We stayed here for 9 nights, celebrating our 20th anniversary!
PROS: staff - some staff members (Karim in the restaurant) go above and beyond, excursions were fantastic - we done snorkeling with sharks and the turtles, both were brilliant, the staff running these excursions are amazing and do absolutely everything in their power to make sure you have the best experience, a la carte dining is exceptional, pool, spa etc were all great, I'd recommend having a massage while you're here.
CONS: our bedding was not changed once, housekeeping was quite basic, our room was tiny (city view 2905) as was the balcony-not the room shown on expedia, the minute you arrive you're bombarded with excursion options - which were massively oversubscribed, the shower pressure in our room was a poor, there was a terrible smell, we asked them to look at this and they sent someone up who turned it on and said its ok and left.
Whilst out one night a storm hit, on return to our room there was puddles of water on the ledge above the bed, mattress, bedding was soaked, maintenence came up climbed outside and pointed out where water was coming in, said they'd sort it, but no mention of wet bed, my husband said no this was the last straw we want moved, the boy that came to take us to the new room was really rude basically indicating we'd done it! New room was huge, shower pressure perfect, huge balcony and the same as on expedia!
We did have a great time, its a lovely hotel and we'd come back.