Why these 2 North Yorkshire towns are officially among England's best to live in
See why Harrogate and Helmsley in North Yorkshire have been named among the top 260 places to live in England, according to Muddy Stilettos.