Lovely garden within the building, overall good quality dining options, cleanliness is really outstanding, nightly shows are varied and entertaining.
A la carte restaurant are overall good, but the 'pizza' on the Italian restaurant is a disgrace, there is no excuse for an establishment of this level to not have a decent pizza crust, the one they offer is more like a cracker, so sad.
Something to keep in mind is that this is a smaller kind of resort, so there aren't that many places to walk or take the children out to other than the pool and maybe to play on the sand on the beach, but forget about going in the beach with kids, the waves make it impossible and even dangerous.
it's worth mentioning the strange 'spoon policy' on the main buffet, for some reason they give a particular number of spoons to the service staff and if they don't return them whole they get reprimanded, so if you want/need a spoon you have to specifically ask for one, which gets annoying by the second day.
Also, if you aren't blonde with blue eyes the wait staff treat you differently, it's quite jarring the difference on how they treat those they perceive as foreign (waaaay better than the rest).
If you are looking for a more laid back experience mostly spending your days in or around the pool and taking advantage of the restaurants this place is a great option.