This being my 5th cruise on Carnival with my family (wife plus a 13 and 10 year old) i have a pretty good idea of what to expect while onboard.
Overall, yes....we had a great time but there were a few things that could be improved.
First, the good things: