This is a place that very nearly has it all. The rooms are extremely high quality, very nicely decorated, and with super comfortable beds.
The resort itself is immaculate. The grounds are beautifully-maintained and lush. As pretty as any place I've ever been.
There are some great amenities too. The pools vary in their appeal - some are for adults, the main pool for kids and families. So the noise level varies accordingly!
The restaurants on-site are really very good, surprisingly so. The Sunday Brunch is an absolute can't-miss, with bottomless mimosas and extravagant arrangements of food. All the restaurants are good, though the one at the adult pool is probably the best and most varied.
I think the service is superb - the drinks at the pool can be a little slow (but aren't they always?) but other than that, whether you're in the bar, at the spa or at the restaurant, all of the staff are extremely attentive and friendly.
The shuttle into town nearly dissuaded me from going, but it turns out that it's just a quick 15 minute ride and they go every half hour at peak times. So that's no hassle at all.
I really can't recommend it highly enough. It's attractive, friendly, safe, fun... if only the beach was more of a 'swimming beach' then it would be completely perfect!