Suite, private pool, beach, main pool all absolutely incredible. Snorkeling wonderful extra surprise - lots of big fish and good coral.
Service good but not perfect, considering it's well over $1000 a night on the room. On arrival, the welcome card was addressed to someone else. One day we had no water, one day no turndown.
Food is good but not wow - focus on honeymoon-esque things like steak and lobster, not local produce.
In the end the relentless monetization left a sour note. E.g. Main course in restaurant is $60, side $11, then tax and tip. Screwtop wine starts at $75. Cheeseburger is $30 plus tax, tip, and $18 room service fee. Late checkout in an empty resort is $300.
The rooms and resort overall are absolutely magical, but this is not a place for people who even look at the bill before signing it...