The historic city with a ‘small-town feel’ named the best place to live in the UK

The top ten have been revealed