My family and I have been to Mexico several times. This is by far our favorite. The resort has so much to offer. Their steakhouse and Italian restaurant are the best. The staff, the food, the quality, and so forth are the best.
The pool areas are impeccably attended by the staff. The safety is noticed with how closed everything is relatively to the villas. We did make reservations for the spa, however, everyone we saw coming back from it was satisfied. No complains at all.