I highly recommend the Park Hyatt resort in Maldives if you love snorkeling. We stayed here for a week in villa 50, which was handy as the public access to the waters is nearby as well and we find those staircases easier to get back on land with than the ones directly from our villa. The room is spacious and clean. The service here is personable and the quality of the food is consistently high. Our kids 12 and 8yo have loved the stay and we all had a great time. They have a marine center where their friendly and knowledgeable Marine Biologists hold educational sessions for both adults and children. If we were not in the waters, relaxing or eating/ drinking, we were often found at this center chatting to them or attending an educational session. They are passionate about the marine life and we would bring our photos of turtles and marine life to show them so that they can help us identify them as well. Our kids loved the complimentary mocktail making session where they were able to make their own mocktails, as well as the ice cream tasting activity where they got to try different flavours of ice cream and guess which flavours they were. The workers are friendly on this island and they are proud of the fact that it's a living island. Every evening, there are sharks that can be seen from the arrival jetty. We didn't get to see dolphins during our stay but apparently they will drop by sometimes. We saw sharks, turtles, jelly fish, puffer fish, anemone fish along with eels and squids to name a few. I hope the resort will continue to look after it's reefs and biodiversity - it is what makes it so unique!