Enjoy snorkeling in the Indian Ocean, exploring exotic coral reefs, marine creatures, and beautiful white sandy beaches.