Should I book a shore excursion?

Whether you’re new to cruising, or a seasoned shipmate, it’s often difficult to know whether you should book a shore excursion or make your own way in a port of call. If you’ve just booked a cruise it’s likely the cruise line is currently trying to sell you at least one – so what are shore excursions, and what’re the pros and cons?