We enjoyed this cruise. However, we cannot say that it was great.
Stateroom: We had a balcony cabin on the Caribe deck, which meant that the balcony was comparatively big (maybe 70 sq. foot) but the stateroom felt cramped (about 160 sq foot). If we were to go again we would probably go for a mini-suite.
Food: The dining room served very attractive food, but the taste was usually very mundane. Unfortunately, the food in the Horizon Buffet on deck 15 was poorer. We did not try any of the specialty restaurants.