First and foremost, I want to state that the overall stay was nice. I'm a bit of a germaphobe, but was not bothered by any of the facilities, so that's great. We do hope to return, though will probably bring our own toilet paper :)
Pros:
The staff were friendly, the facilities are reasonably new/clean, food was tasty, beach is kept relatively clean, sales pitches were short and friendly (low pressure), young kid facilities are reasonable, availability of bottled water is good
Cons:
The toilets, a funny thing to nag about, but it's surprisingly relevant. The toilet is very very shallow - Use your imagination to figure what that results in. The toilets are also wall-mounted. Our in-room toilet was falling off the wall, so it wouldn't support any weight. The solution was to put a few pieces of wood under it. It still wobbled, but at least we could use it.
The toilet paper provided is your standard-faire commercial 1 ply, but it can also double as 200-grit sandpaper if needed.
Specialty restaurant reservations were a mess. Staff cannot help you book any spots, unless you're willing to pay additional for an expensive bottle of wine or lobster meal. During a 1 week stay, we were only able to snag a very late timeslot for one of the less popular themed restaurants ONCE. The no-reservation buffet is nice, don't get me wrong, but the food does tend to get a bit repetitive, presumably in favour of reducing food waste.