Overall this was one of the best if not the best stay we had in an all inclusive resort. The staff in particular was amazingly devoted and friendly. This can't be understated. Best Hotel staff ever. We had a lot of fun with the multilingual pool staff, the restaurant staff was amazing running to fetch meals for our -spoiled- kids. We also appreciated being able to take the ferry and spending a day snorkeling at their sister hotel on Cozumel. The room was beautiful, clean and well-maintained, with plenty of complimentary drinks and snacks in the room. The food was excellent, but we wished the buffet had more local dishes. Here's the few points they could improve: 1-Include an airport shuttle. 2- Have more authentic Mexican (not texmex!) items at the buffet. 3- Lose the point system and the "this is not a timeshare" sales pitches on the first and last day. This puts your guest in a bad mood coming in and going out.