The ship was beautiful, clean, and decorated for Christmas. We were able to find our way around the ship easily after the first day. It never felt crowded and there were no long lines for anything. The few children we encountered onboard were well-behaved.
The food ranged from mostly really good in the dining room (lobster, sweet and sour shrimp, mango soup, warm chocolate melting cake) to mostly pretty average on the buffet. The pizza, deli sandwiches, ice cream and yogurt were tasty, and the onion rings on the pool deck were some of the best I've ever had. We enjoyed the sushi bar and the cocktails every day. The service was prompt and usually accurate in the dining room in the evening, a little slower and less accurate during open seating breakfast and lunch, but not worthy of complaint.
The entertainment was fairly entertaining. There were revues, comedy, and even a guest talent show. The cruise director, Steve Cassel, is extremely talented. He played country fiddle in the X-Treme Country show one night, a Vivaldi piece the next night, and then did an amazing juggling act after that!
We didn't go on any of the shore excursions. We shopped at the pier in Cozumel. In Progreso we took the shuttle down the long, long pier into town, walked on the beach, and shopped at the market.
The weather was beautiful and the ride smooth until the last night. We ran into a cold front and it got a little bouncy, so we did some packing and turned in early. It was so windy in Galveston the next morning we had to have help from a tugboat to get the ship into port, turned around, and safely docked. It was very interesting to watch.
Overall we had a great cruise. There is room for improvement in some areas, but we didn't find much to complain about and we would love to take this cruise again.