Good morning, Mike.
As far as shore excursions are concerned, be aware that you have the option of scheduling those in advance and are not limited to the ones that the ship arranges for you. You can often get much better prices and can get an itinerary that is tailored exactly to what you and your party are specifically interested in seeing. All you have to do is let the independent tour operator know in advance of the ship arriving at the pier. For example, if you are coming to Jamaica, your tour operator can meet you at the pier with everything in place. It's "hassle free", you can have a small, comfortable vehicle exclusive to your party (not a large coach with 35-40 people), and the most can be made of your time. You can stop wherever you want to stop, take as long for an activity as you like--everything is just for you and your party. For more information on a Jamaican shore excursion, see fb for O'Neil Lawrence in Falmouth (and Montego Bay). 876-277-3408