Beverley is the seventh best place to live in the UK when it comes to value for money but internet speed is letting it down, according to a new report published in the Hull Daily Mail.
The Hot Housing Index 2016, which measures quality of life against affordability of homes and wages in places across the UK, has the town in the top 10 for the second year running. However, it is down five places compared to the 2015 index, when it was ranked as second.
Of the six point criteria used for the survey, Beverley rated particularly highly on school provision for youngsters and local amenities, being given an 'A' grade in both categories.
For affordability, the town was given a 'B' grade but for its internet connection, it was given a 'E'.
Town Councillor David Elvidge said that Beverley's presence in top 10 was "great news" for the town. He said: "Some people can lose sight of the fact that Beverley is in fact a very well rounded place.
"It isn't just for those with more money than others, there's something for everybody here. I've lived here all my life and I think it's a great place to live."
Cllr Elvidge said the town's vast choice of eateries, restaurants, cafés and independent food shops proved it was a place with plenty of variety for residents and visitors alike.
"It's not like you've just got a chippy and nothing else," he said. "You've got Turkish, Indian and Chinese. You have a real choice and people can have whatever they want.
"It's a place that offers everything."
The index, which measured towns and cities outside of London, rated Crewe as the best place to live, closely followed by North West neighbours Chester and Stockport.
From Yorkshire, only Harrogate ranked higher than Beverley, but places such as Durham at 27th place, and York at 49th place, lagged further behind.
Beverley's cheap housing market was highlighted as a particular plus point by the index authors when it finsihed second last year.
Its five-place fall this time around could be attributed to the opening of the Flemingate Shopping Centre, which they said could result in house property prices rising from an average of £170,000.
1) Crewe, Cheshire
2) Chester, Cheshire,
3) Stockport, Greater Manchester
4) Harrogate, North Yorkshire,
5) Edinburgh, City of Edinburgh
6) Hamilton, South Lanarkshire
7) Beverley, East Yorkshire
8) Warrington, Warrington
9) Inverurie, Aberdeenshire
10) Devizes, Wiltshire