The answer is simple...
I'm getting ready to take my 9th Carnival cruise, my 12th overall. The reasons are simple. First and foremost is customer service...they treat you like royalty and I love that!! You get to go to several ports and only pack-and-unpack once. Great entertainment, fun things to do, never have to worry about where are you going to eat...or when. Those are just a few reasons.