Room was nice, clean and comfortable. The pool area and beach were great. But on site food was overpriced, pretty terrible, and not vegetarian friendly (honestly, 1 star for that). The only vegetarian option at the on-site restaurant only was a super basic lettuce salad, microwave pizza, and a grilled cheese - none of it was good. The pool-bar food was also super basic and overpriced (serving movie theater nacho cheese in Mexico is a disgrace to the national cuisine). Had to go into town for all meals.