Western Indian Ocean

The western Indian Ocean is generally cool, while the rest of the Indian Ocean has warm waters with sea surface temperature (SST) greater than 28.0°C during summer.

Is there a resort in Indian Ocean aside from Maldives that is good for snorkeling?

Aside from Maldives, there are more Islands that offers swimming, snorkeling or diving. To mention those Islands like Seychelles, Mauritius, the popular Bali and more. Seychelles receives a lower number of tourists and has a smaller population their crime rate is slightly lower than that of Mauritius. The beaches of Mauritius are considered safer for younger population.