Let me begin by saying that I have stayed at all different types of hotels in Yucatan. This rates at the bottom but let me explain the situation.
We stayed at the Allegro for Memorial Day Weekend. It was a bachelor party, therefore, cleanliness and leaky roofs were not a problem. The price was incredibly cheap we paid $525 each for 4 days and three nights including flight through Funjet. Therefore, we were not expecting much.
Rooms-It is true the roofs leak. The rooms are musty just like almost every hotel room in the area due to the high humidity. The bathrooms are clean but worn. The water has a sulpher smell to it which is difficult to deal with.
Drinks-The is the area that I most familiar with. The beer is tap Corona. It was a must to add limes which are plentiful at the pool bar. However, the beer at the "Pizza restaraunt" tasted the best. The lines must be newer and cleaner. All the bars do have some call liquors. (Cuervo, J&B Scotch, and Jim Beam)
Food-This was the most disappointing, but we only ate at the Pizza restaurant and the buffett. We did not care to sit down to a candle light dinner with all the couples honeymooning since this was a Bachelor Party of sorts. The food was low average. Absolutley Zero healthy alternatives.
Beach-Extremely nice and clean. Snorkeling not so great. Nobody trying to sell you silver trinkets or other items on the beach.
Dive Shop-Very professional and very safe. Great dive sites but that is a given when visiting anywhere in Cozumel.
Finally, the service was very good from the staff. But we always carried plenty of $1's and $5's to tip with. We consistently had waiters bringing drinks for us. Another thing I almost forgot...I did not encounter anyone trying to sell time shares this was first for me in the 10+ times I have traveled to Mexico.
Hope this helps.






