Male City: careful making your resort selection
my stay was paid by my company as I was there on business.
So I will not refer to the exact resort I stayed in by name as we may do some business with them in the future.
I did not enjoy our dinners with 100s of other people and the buffet food grew tiresome very quickly and for full board, I thought it was nonsense you had to pay for water etc
If you are not a diving enthusiast, I would strongly question a stay of more than 3 days.
Many resorts are enlarging their number of rooms to accommodate the influx of budget tourists primarily from Russia, China and France, from what I saw.
The best destinations are served by seaplane and more remote, in my opinion you should try to find the extra money to splurge and avoid the larger resorts.
nice beachside bungalows, nicely kept grounds