This cruise was 4 nights and our only stop was Cozumel. I went on this same cruise last year. We ate all our meals in the dining room and really didn't think the food was that good. It wasn't terrible but it certainly wasn't great. We did randomly try the buffet and it was pretty bad. The evening pizza is good but the line for the pizza was always long.
We had a balcony room and it was great having the balcony but occasionally we would get a whiff of sewage. I'm not sure if our balcony was near some kind of sewer gas discharge. Our cabin steward keep us in plenty of fresh towels which is a real plus to me.
I played roulette in the casino and the table limits were low, which is good, and the dealers were friendly. That being said, the selection of slot machines was dismal. There was not one machine I wanted to play. The beverage service in the casino was slow.