I cruise every spring break. I chose this cruise because they dates were right, the price was good, and the debarkation port is awesome (New Orleans).
The food in the Scarlet dining lounge was not good, the service was even worse, much worse.
The shows in the Encore lounge were fantastic. But why the wait? Ship's crew left the doors closed (light and sound checks, presumably) until showtime, causing stampeding after a long, uncomfortable standing wait of 30 minutes or more (for those of us that like to get there early and get a decent seat).
Outstanding cabin and cabin steward (Oliver was the best steward I've ever had).
Love New Orleans. Got to get down to Bourbon Street if you go! Find the fish bowls for $10, $5 refills. One will do the job!
Love Key West. Great port to NOT do an excursion. Just rent a bicycle and explore. Use Google to find things to do...you're still in the U.S. so your smart phone should work fine.
I like Nassau, but the time zone difference messed me up. I had booked a scuba trip with a dive company weeks before sailing. They asked for my arrival and departure times, so I read them the times shown on Carnival's web site. Oops, Carnival uses New Orleans times, even in the Bahamas, which are an hour ahead. Bottom line, I missed my dive trip because of this. Recommend if you book a trip on your own beforehand, make sure you know the LOCAL time of ship arrival/departure (might be impossible to find out, but i'd try calling Carnival).