I have been staying here for almost a week, and I still have more than a week left, but I can already give this hotel a solid 5-star review. It is a large property with multiple all-inclusive restaurants and a few à la carte options as well. The food is really good, and the variety and quality are excellent. The staff is extremely polite and helpful (a special shoutout to George from the restaurant's waitstaff, who found my daughter's lost hat :-)). There are plenty of activities to choose from, including various pools, a spa, and a gym. They even have a water park for the kids. Additionally, they organize interesting daily and nightly entertainment for both children and adults. Although there isn't much to do right outside the hotel gates, the staff can arrange excursions for you, or you can rent a car on-site if you prefer to explore on your own. The rooms are spacious, comfortable, and clean, and the balconies are also quite roomy. Despite the large number of guests, it never feels overcrowded because there is so much space. Plus, as an added bonus, there are cats roaming around the property, and the staff takes care of them. Any hotel that has a designated place for cats is my kind of place :-). If I had to point out a downside to this hotel, it would be its sheer size. It requires quite a bit of walking, although they do provide golf carts to assist. Nevertheless, it can still be quite a trek. Overall, I highly recommend this place and give it a thumbs up.