The boat swayed, rocked and rolled even in calm waters. Smelled like sewage the whole trip. Even when we were docked the boat vibrated like driving down a dirt road. Seemed the bars were always understaffed, wait time could be long. Not sure why they would wait for your pizza order before they would make a pizza, line was long and they made pizza when you ordered It instead of a pizza buffet. Daycare was great, my 3 year old loved it! this was a great kid cruise other than the smell and swaying. I would take Carnival again but not this boat. I also didn't like the drink package, it was time consuming having to provide a drink card so they could swipe it and you had to sign a ticket afterwards, I prefer the all inclusive "free at Sea" cruises, NO Hassle! The Charleston port was kinda dingy as well compared to other ports but we could drive there saving on the costs of flights. But the drink package as about the same as our flight cost would have been so that's a wash.
Cabin met expectations, even for 4 people we were comfortable.