We were persuaded to go on this cruise with our youngest son, his fiance and her parents. I never felt like we would enjoy a cruise, but tried to go in with an open mind. I was amazed at how organized they were in getting 3,000 passengers on and off the ship. It never really felt that crowded when we were on board. The crew were extremely helpful and friendly. The dinner was five star dining all the way. We had heard the food was good, but it exceded our expectations. The at sea brunch was also excellent. Breakfast and lunches were okay, nothing spectacular--but you had a lot of choices.
We had a room with a balcony. While the rooms are relatively small, the organization was excellent and it seemed much bigger than it really was. Don't know how they did it, but regardless of when we left the room in the morning, it was always made up when we returned.
The shore excursions are a little pricey, and you probably can do better on your own. Only one problem in the room, only one electrical outlet. I would recommend you bring a electrical strip along for charging your electrical devices. Another complaint, way too much smoke in the casino. They need a better ventilation system. All in all we enjoyed it thoroughly and are going back again, just not from Miami. The port is a little too hectic for us.