'Magical' Welsh village with 'perfect' horseshoe harbour and colourful homes

This charming coastal village near St Davids has been named amongst the best villages in the UK