I am a bit puzzled on this place. In one hand it is a full service resort with everything you need at hand, and also a decent variety of restaurants as well as a mini market and car rental on site. They do constant maintenance, but still some parts give the impression of being worn down. They gave, for a family of five only two small soaps and a mini-shower gel and shampoo for 7 nights. If I wanted more, I had to buy in the mini market. So, the feeling is that ”all is at extra cost”, which give a feeling of a cheap place, despite it was not. You need a beach towel? Cost extra. You need two keys for your room? Sure, but it cost extra.
Anyway, there is enough of different pool areas to fit every need. The beach is nice as well. The breakfast offer a good variety and tasted quite okay.