Shropshire town named one of 'UK's best places to live' - with high marks for food and indie shopsPlus