9 things you have to book in advance for cruise vacations
Choosing your cruise line, ship, and itinerary is the primary component of planning the ultimate vacation; however, once that has been decided, there are some other things you'll have to book in advance to ensure you have the most memorable trip possible.
You don't, for instance, want to board your ship and realize that the shore excursion your kids were excited for has sold out. Similarly, specialty restaurant reservations, particularly at preferred dining times, can go quickly.