And if you're getting the Have It All package, booking legs separately can benefit you as well. 21 day cruise gets you $300 in Shore Excursion credits & 3 Specialty Meals. That same cruise, when booked as 10 & 11 day cruises, gets you $400 in Shore Excursion Credits & 4 Specialty Meals.