part of the difference you mention with length of cruise on carnival is the price. The longer cruises are obviously going to cost more as well, maybe weeding out some of the younger people that just want to have a quick getaway where they can drink and party.