Shelly, Grand Cayman is on this list 10 Best Places to Go Snorkeling in the World
A perfect romantic location--secluded, private, and breathtaking. The island of Bazaruto Archipelago is located in southern Mozambique.
Lonely Planet: The best places to swim with whale sharks! (A freediver swimming alongside a whale shark. Image by Trent Burkholder / Getty Images.
Tofo is the perfect chilled-out beach paradise in Africa.