'Charming' village named one of UK's prettiest with cosy pubs and harbour

A Welsh seaside town is known for its colourful buildings and independent food scene