Waited an hour at check-in, room was not even ready at check-in time. 2 hours after check in time they tell me there is an issue with the room, so they had to give me a room which was not as nice as what I reserved, but they did give me a partial refund. The hotel in general is not maintained well, from missing elevator buttons, to dented bath tubs, to stained towels. The food was plentiful, but not very high quality and definitely looked better than it tasted. Definitely was able to find things that tasted good, but not amazing. Overall, the children had a great time either at the pool, or the kids club. If you lower expectations or already have relatively low expectations, you really can have a great time here at the resort. I don't regret staying here, however it definitely would have been better if the hotel invested more to do basic maintenance.