'Perfect' horseshoe harbour and colourful cottages in 'magical' Welsh village

Solva in Pembrokeshire captivates visitors with its colourful cottages, picture-perfect harbour and strong sense of community