

South Africa is a beautiful place to visit. As beautiful as it is on land, you may find that it is even more magnificent under the surface of the ocean. Whether you are a shark-enthusiast, love tropical coral reefs, or just want to go for a casual snorkeling/diving session, there is something in this country […]