Spring Break cruise with my wife and teenage son. The ship is in great shape despite its age. The staff was excellent. The itinerary for the cruise is awesome. Great destinations to Cozumel, Roatan, and Belize with 2 days at sea. Lots of tours and various local itineraries to chose from. My son did not do any of the teenager activities on the ship but did spend time with us on all the tours which he liked very much. Great adventures for all ages on shore. The all inclusive beach experience in Mexico was his favorite.
The food at the specialty restaurants on the ship (Izumi, Grille, Italian restaurant) were simply outstanding with 5-star service (well worth the extra price). The special dinner at the Chefs table is also a must do - great unique food and service. The shows, music and entertainment were very good.
The fitness center was a little small but had good equipment. Cycling class was great but had to pay extra. SPA is very good but expensive.