A mile southeast of Bosherston village is the beautiful golden beach of Broad Haven, framed by grey limestone cliffs and pointed sea stacks.