The facility is old. The main foyer is beautiful, clean, updated but when you arrive in the rooms, it is dirty (hair and sand on the floor) and dark. The pool is okay but the tiles are grungy and some areas obviously needed repair. There was stool in the kids pool and the kids area smelled very strongly of urine. The food was hit or miss. One night was Mexican at the buffet and that was amazing! El pastor tacos made to order plus many other options. Like many other all inclusives, this resort reuses the food. So the morning after the Mexican night at the buffet, it was all Mexican breakfast food reused from the night before - not wasteful but other options would be nice. The breakfast omelets made to order were great but the rest of the breakfast was usually cold such as the waffles and pancakes. Sometimes there was bacon, sometimes not. The a la carte dinner reservation system is challenging, unless you are a member you basically won’t get a reso. The late night snack bar was a joke. Beef tacos, one salsa and some onions. Refused to add cheese or avocado. They told me I had to order room service to get those options which comes with a 6$ US cost… the drinks were made from crappy booze and you have to specifically request the name brands bottles on display. Overall it was fine but this is certainly not a 5 star hotel… I would say 2.5. For more than 400$ a night for my young family of 4, I would rather stay at a true 5 star hotel without the all inclusive option.