Loved every minute of it. From the ease of pre booking shore excursions and ordering drinks for our cabin ahead of time for the cruise everything with Carnival was so simple. They even have an app for your phone that tells you what's going on at that exact time anywhere on the ship. What to play bingo look at the app. What to know what's going on in 1 hour because you're getting bored look at the app and head over to the next fun thing. Other lines don't have this they still have a sheet of paper. Not near as good. I used this app and found a seminar on events, played bingo, met some great new friends there, found a game show, learned how to do the Thriller dance by Michael Jackson with a bunch of great new people, learned about dolphins, shore excursions and a lot more.
Great cabin with great view. Everything worked perfectly. Cabin steward aka cabin ninja was always cleaning it even if we were only gone for 5 minutes it would be totally cleaned upon our return. We think we was a ninja because we never saw him.
Miami is a big port easy to fly into and get out of. We flew in the night before and stayed at a hotel downtown.