The UK is home to around 1,250 towns, but only a select few have made it to the prettiest and ugliest ranking. Did yours make either of the lists?
By the medieval town walls of Caernarfon, we board the Welsh Highland Railway, Britain’s longest narrow-gauge heritage ...