The good- Beautiful, modern ship, friendly and mostly courteous crew, except matre-de when I asked to be switched back to my ticketed first sitting.
The bad- Ports of call. Key West and Cozumel are always nice even if the jellyfish are running at Cozumel. Progreso is not acceptable as a cruise ship port of call. If you want to spend half the short time of the port call at Chicken-itze, do it by land tour. Could not go ashore at Grand Cayman because of rough boat landing; in 15 kt. wind and 2-3 foot chop offshore at ship mooring area?
Refund of port fee not offered, private island not substituted. Food mediocre, no prime rib, no lobster tails. Changed to 2nd seating after on board.
The ugly- Head (toilet) in our section down for almost 16 hours before repaired.