The hotel was clean, and most of the staff were great. However, it seems that the staff is not enough in some areas, such as the restaurant, and during peak times, during hotel check-in.
Prices of some items are high considering the quality of the food/drinks, but as nothing is close, you need to pay.
Fridges in the room do not work, so don't count on them.
Access to the beach is tough and not for older/kids, the best path is something they should look to improve.
Pools are in good condition, and if they are not warm, the temperature on hot days is good enough.
Van service to the mini-market takes a lot, and the path to walk there was under construction.