Pros: almost everything. Great food selection, beautiful beach (with awesome shuttle/boat services), plenty of kids facilities, awesome water park with many many slides, amazing scenery, beautiful rooms, great and nice staff, the steam and ice rooms were just amazing, etc.
Cons: the game room (whatever they called it) had a decent selection of games especially for kids but when the demand was low (I.e. Morning, they'd randomly shut off games and would say they're broken only to be turned back on in a couple of hours), the game room was also in big need for some repairs and looked outright disgusting and prison-y around the kids music cars (not sure what they're called), the hairdryer was the hardest hairdryer to use amongst all (I mean all) hotels/resorts that I've been at and was stuck in a drawer (wth). Also be aware to not being taken advantage of the taxi service that the hotel calls (although not directly hotel's fault, I'd expect more supervision by the hotel), when called they sent us 2 taxis and when advised that we needed one were treated disrespectfully by the taxi drivers.