We just returned from an awesome vacation with my husband, two daughters (3 yo, 7 yo) and my husband's parents. We had a suite and a junior suite with the all-inclusive option. This was the perfect place for us as a couple, the kids, and elders.
Cleanliness: this place is spotless! The rooms, pools, spa, restaurants, and all amenities are super clean. Cleaning staff are very helpful and super nice.
Pools: there are two huge pools (one heated with salted water) with beautiful views of the ocean, one small pool for kids, and a water park which was the perfect place for my kids. There are life guards on duty for all pools as well. There is also an outdoor jacuzzi for adults.
Restaurants: there are all you can eat buffets that offer variety of options for breakfast, lunch, snack, and dinner. There are also other restaurants on the property that require reservation, We were not able to reserve these restaurants because they were fully booked for the whole week.
Kids Club: the kids club was awesome! You can take your kids during the working hours anytime and stay with them while they play. Or, you can reserve child care hours and leave them with super nice and trained child care staff.
Spa: the spa is very well maintained, super clean, and includes a number of options such as a Turkish bath, jacuzzi, dry/wet sauna rooms, a huge gym, and more. You can also book massages or hair and nail services. Overall, the perfect vacation. I highly recommend this resort!