Explore snorkeling and diving at Diani Beach with coral reefs, marine life, and crystal-clear Indian Ocean waters.