Big cities are all well and good, but nothing beats the charm of a small town. From historic villages where time seems to stand still to outdoorsy hubs set among stunning natural scenery, there are ...