We've cruised Carnival more than 10 times, NCL 8 times and others have been Regency 2X, Celebrity 2X, Royal Carribbean, Uniworld, Princess, HCA and several other lines for more than 30 total.
By far, this was the best food (although Uniworld was close) for the dining rooms than any of the others. Tenderloin steaks on six outa seven nights and strip the other. No extra charges for great dining room food like the other lines are doing and even then it is usually not restaurant quality. The lunch buffet had large shrimp every day and oysters and crab legs on the final day.
The only food complaint would be the meat in the hamburgers - it didn't have good mouth feel and no flavor. Carnival's Guy Fieri's Burger Joint hands down is the best burger at sea, but you're also getting about 2,000 calories if you load it.
Lots of room. Great closets
Everything you've heard about is true
The cruise terminal is a block from the famous Strand Historical District which is full of quirky shops, bars and restaurants.
Beautiful island and beaches. Very good barbq