A crescent of baby powder, soft, pink sand, surrounded by clear blue water, fringed by sand dunes and bordered with sandstone cliffs, with swaying palms - Horseshoe Bay Beach, in Southampton Parish, is the Mecca of the island's beaches and a must for every Bermuda vacationer.