We took the cruise to Key West and Cozumel, Mexico. It was early January, and I wouldn't suggest doing a cruise at that time due to the weather. It was cold and rainy in both places. The cruise had ok food (pizza was very blah), except for the Chocolate Melting Cake. Definitely get that! Stay away from the Horizon Bar which is the informal dining. Unless you go during very off times (ex: 3:00 pm), it is so crowded that you cannot find a seat even out on the deck in the rain. The only other restaurant is the dining room, which was better, but I suggest getting a specific dining time unless you like waiting and lines.
Speaking of lines, you better get used to them! There were way more people than seats on the deck, seats in the restaurants, room in the one pool and small whirlpools, etc. There were 2000 people on the ship and probably room for 500 in the public areas. When one person would leave a seat, four or five would rush in to get it!
The cruise activities were a lot of fun, especially the comedians! But get there early - otherwise, you guessed it, you won't get a seat.
The cabins were very nice and so was the crew. If half of the people were booked, it might have been a nice vacation.