Barafundle Bay, in Pembrokeshire, is often voted as one of the most beautiful beaches in Britain.

Barafundle Bay, in Pembrokeshire, is often voted as one of the most beautiful beaches in Britain.