Carnival did a great job on this ship. Great crew, great food, etc. We had our 8 and 10 year old boys with us, and it was their first cruise. They had free rein of the ship, played mini golf, swam and played.
Couple points:
Jacksonville port is great; quick and easy.
Cabin was fine. You don't spend any time there so why waste money for a larger or nicer.