First the good-The ship was in very good condition and not nearly as worn as some reviewers have posted. It's going into dry dock next year for refurbishing and I think it looked great.
The food in the Imagination dinning room was excellent every meal. We did the "any time" dining and unless you want to get the same waiter each night it is the way to go. The buffets were pretty good but occasionally a bit cold.
The best excursion we've ever taken was the "Behind the Fun" tour of the ship. You have to sign up right when you get on ship because they only take 16 per cruise....$55 well spent. The Beach Hopper in Cozumel was great and the tour of Merida was interesting.