This is Kaani Beach hotel (www.kaanibeach.com), our home in Maafushi island (1.5hour from airport using Dhoni). Kaani is the brand new hotel in Maafushi and currently the most expensive. There is a new hotel called Arenalodge, still under construction which I suspect will rival kaani beach hotel. Kaani hotel have snorkeling equipment and life jacket free for rent. We eat breakfast, lunch and dinner in Kaani and the food is good though the choice is somehow limited. If you like indian food then most likely you will like maldivian food
There is one single rule in Maafushi island and also in all non-resort island where the local also lives that is no going around in bikini, tanktop or short. We may do so in the beachfront area which is shielded by wooden walls.