Very good hotel, pretty clean, nicely located. Most of the staff is smiling and really helpful. We had a trouble with our balcony door when we arrived and 5 minutes later, someone was in our room to repair it. The room (we had an upgraded one) was perfectly comfortable and air conditioning worked well. The shuttle service works great. Drinks are hard to beat, not too much sugared and tasted real fruits. Buffet is small, not very varied, but tastes pretty good and really did the job for us.
You have to know that you won't have water, juice, coffee (except one), soft drinks in your fridge. Nothing. You'll have to refill your bottles by yourself. Also, no bar at the beach (2 days/7, a table was installed at the beach with juice and water).
However, when we checked out, the woman at the front desk told us we had to pay an extra 50$US because two towels in our room had vomit and needed a special wash. What the hell??? The housemaid sent her a picture. That was totally absurd and we refused to pay because nobody had been sick among our family. She insisted a lot, said we had to pay. We still refused because that didn't make any sense. She downgraded the price, but we still refused to pay. My wife and I asked for a supervisor and, 5 minutes later, she told us that we could leave. Another family, that left by the same bus, had to pay an extra fee because they had supposedly left the room "dirty". Be careful, some staff members look dishonnest.