Service was excellent in the dining room and from the room steward. Dining room waiter and asst. waiter wrote down our names (11 of us at the table) and remembered all our names the entire 5 days.
Food was great (just sailed on a ship in April twice as big as this one) and the service was terrible in the dining room and many nights at dinner the food was cold and entrees for our table arrived at different times. Bigger is not always better! We ate on the Lido deck for breakfast and lunch (when we were on the ship) and there was always a huge variety and the hot food was hot and the cold food was cold. Mongolian Wok, Grill, and Deli were all great. Omelets at the pizza area for breakfast were great.
Had an ocean view cabin and the only thing about the room was when the pullman bed was down at night, you had to crouch down and go under it to go to the bathroom at night. But during the day, the steward put it up so no problem during the day. Also, no couch, but we survived. Who's in the room much anyway???
There were plenty of deck chairs up on deck, unless you got up there at 1:00 or 2:00. I did notice a guard/police looking person in a uniform watching the much prized chairs by the pool, and it seemed that if someone left stuff on the chair more than 30 minutes, they'd move it. That's the way it should be!!!
Every time we encountered a worker in the hallway, they always said good morning/good afternoon. Very pleasant people.
Room service was very fast - only took 15-20 minutes to arrive and pretty good selection.
Shows were pretty good. We didn't go to any of the comedy shows.
Parking was a bit pricey, but if you do your homework ahead of time, you're prepared to pay $85. Also, I've seen people complain about no hair dryers - DO YOUR HOMEWORK before you go. You could have gotten one from the cabin steward.
I've been on 15 cruises and this was my 9th Carnival cruise. It's one of the best cruises we've ever taken. Great service and good food is what's it all about. Also, the port only being a 3 hour drive from our home is great too!