Overall, my stay was good and pleasent but just because I was there when the ocuppancy was low season. There are still better hotels around the same price point in the area.
The food in the buffet was average. I would not say it is terrible, but it is not very tasty either; the dinner needs to be in a restaurant where they have first come, first serve, so be prepared to stay there before they open or wait for one hour at dinner time.
The pool areas require more attention. So many wrong things are happening here, from being dirty, allowing people to throw things, and not behaving considering it is a family resort; the chairs are permanently reserved, and never enforce the rule to avoid reserving more than 30 minutes; good luck if you find one after 7 am, even if nobody will come to use them until midday.
The staff in the pool bars is the worst. I read terrible comments about their attitude, customer service, wait times, and drink quality, and I can confirm that all are true. Supervising the staff is a problem here.
On a positive note, the food in the restaurant is above average in my humble opinion. The staff and waiters are exceptionally nice and humble, always striving to provide the best service. They deserve a perfect score of 10 for their efforts.
Overall, the beach area is also tiny. Even though they have room to grow, they prefer not to do anything, which becomes a problem if the hotel occupancy is higher, as you won't find any shadows.