This is one of the prettiest natural harbors in the Caribbean. Marigot Bay in St. Lucia is a favorite anchorage and place to charter a yacht or mingle with the yachting crowd at one of the bars. If you think about swimming or snorkeling, or just lying on the beach choose other place. This is picturesque location, but beach is just awful.