With its medieval streets, artisan shops and good schools, it's hardly a surprise the Somerset town of Frome regularly tops ...