The grounds and staff were five-star. We loved the pools and restaurants—lots of stuff onsite to keep the kids entertained. Unfortunately, we stayed in Villa 5, which was large and comfortable, but very run down. The flooring was badly scratched, warped, and coming up in places. The shower doors didn't close fully and, therefore, completely flooded the floors, so we had to keep soggy towels all over the floors—which was gross. The thermostats were old, and it was impossible to figure out how to turn on the A/C. Overall, it was a good stay but be sure to ask for a recently renovated room/villa.