We have cruised in Carnival and Disney Cruise before. Honestly, I read the review before booking this trip and the review was just so so and I did not have much expectation. However, this trip was the only one fit into our dates.
Food was just ok but you will get bored for a long period of time staying onboard and having the same thing day after day. To make it worse is the organisation of the buffet made a congested buffet restaurant became more chaotic. In the evening, when dining in the restaurant, the waiters were running like a chicken with no head. Often, it takes 2 1/2 hours for a simple 3 courses meal. On the 5th day, we figured out that the buffet restaurant was serving the same food as the fine dining restaurant but without having to wait for an extended long period of time.
When we docked in a port. Often, there is a long queue and wait (20 mins) trying to disembark /embark the cruise which we have never experienced on the other cruise ship.