The Pembrokeshire town beat the likes of Brighton and St Ives – and it's less than two hours from Swansea and Cardiff