The good: Excellent service throughout the ship except, for some reason, most of the bartenders were generally unfriendly and slow throughout the ship and telephone calls to room service etc. generally went unanswered most of the time. The food quality, with a few exceptions, was surprisingly good. We had a 16 year old with us and she had a blast by participating in the mixers and activities that were offered for kids of her age. Both processes for entering and leaving the ship were well organized and proceeded smoothly. On board were lots of kids below the age of 16 on board as it was nearing the end of the summer school break. The "Camp" program offered by Carnival seemed to keep them occupied and for the most part unnoticeable.
Decent sized room. Room was clean and well maintained throughout the length of the cruise. The telephone did not work for most of the cruise and/or went unanswered at the other end. The first day the shower head literally fell off of the wall but it was repaired promptly. The TV and remote control are definitely dated and second rate. The room steward was first class. Room is about mid ship and is next to some type of plumbing as there is a constant gurgling sound coming from the wall behind the lavatory area--not really a troubling sound but might annoy some.
The bad: Second hand smoke was over powering in many places. At night it was almost impossible to escape from it in most of the entertainment venues. Carnival needs to enhance and even more importantly enforce their current non-smoking policies. Also, at a minimum, provide better ventilation in the enclosed areas where smoking is allowed. Quite a few patrons regularly over indulged on alcohol causing consternation amongst some passengers.
Overall: We had fun. Was it worth the money? Probably yes, but we are unsure if we would cruise with Carnival again unless we had children accompanying us.