Let's get this part out of the way immediately, the worse part of my vacation was the seven hours of flying time to come from Edmonton Alberta to Miami - if the airlines could figure out how to comfort, feed and entertain their passengers for near the same amount as I paid for my seven day cruise, they would see large increases in ridership.
So the knock with Carnival, I have heard throughout the Internet repeatedly is cheap, garish and awful food...that is from the non Carnival enthusiasts.
The truth is - Carnival is indeed a value for dollar cruise line. I paid $1600 USD per person including Cruise Air and accommodation at the JW Marriott in Miami. The flight outboard to Toronto was a red eye followed immediately by an early continuing flight into Miami the day before our cruise. What made up for it was the beautiful JW Marriott hotel, I am not sure how many Michelin or AAA Diamonds or Stars it has but what a beautiful hotel. Clean and Smoke free (sorry smokers - outside you go for your break!).
Stateroom 6347 - Balcony on the Upper deck Starboard. Clean and well maintained. Only downside is that you can hear the music from Promenade deck, just below you. They set up a one person set across and kitty corner from Czar's Casino and will play from late in the evening until about midnight. It's not so loud that you can't sleep, but loud enough that you can tell which song they are playing. If this bothers you, I suggest ear plugs. It didn't bother my wife and I and we would drift off with the music and the light rolling of the ship.