Tenby in Pembrokeshire has been named one of the UK's best seaside towns by Rough Guide and has the best beaches in the UK, according to the 2025 Which? seaside survey ...