The 'places to live' ranking that lists all 1,429 towns, cities and large villages in England and Wales — and the surprise at the top of the list
Britain's largest property buying agent has launched an exhaustive list ranking every large village, town and city in England and Wales. But who comes out on top?