Ludlow in Shropshire, dubbed the 'loveliest town in England' by poet John Betjeman, boasts over 500 listed buildings and exceptional restaurants.