The Guardian voted this small Royal Welsh town, with its ancient castle and cobbled streets lined with independent shops, as the third happiest place to live in the UK in its 2025 rankings. Home to ...