We had our flight cancelled for the first day of the short vacation, so only really had an afternoon, full day, and morning before having to depart. I like Cozumel, it's earthy and real, and people go there to dive, snorkel, fish, and rot on a beach. The Allegro is typical of many resorts in the area. Beach is great, relaxing, and unassuming. Accommodations adequate, but dated, and food from buffet not noteworthy (breakfasts were better than dinners), "Restaurants" still used food leftovers from the day's menu, but had nice service, and nice ambiance, yet the reservation process was an absolute tangle of indifference and outright lies.
That being said our grown family of four had a nice trip booked on short notice. Sergio at the pool bar and Brenda the front desk manager made real efforts to please and accommodate, for which we are very appreciative and thankful. Mexican staff are very accommodating if you engage them politely and push through the odd, ever-changing rules of engagement for hotel amenities, especially access to the better "restaurants", vice the buffets. One recommendation would be to have the same menu at the lunch pool bar (evening Mexican restaurant), available for the evening buffet. Simple American fare (hamburgers, fries, dogs, soup, salad, ice cream machine, etc. would have been welcomed for the evening buffet.
One other improvement might be umbrellas on the beach itself. UV was 11 today prior to our departure, and palm trees not adequate.