I took the vacation of a lifetime last summer on an Alaskan cruise. Before I selected my shore excursions, I attended an informative session put on by the shore excursion staff. It was totally free to attend.
During the presentation, they showed me slides regarding the excursions and offered an excellent overview the hundred-plus shore excursions available throughout the cruise.
I was so inspired by the informative session that I went immediately to the shore excursion office to register for my excursions. I was not disappointed in a single shore excursion that I signed up for during the cruise!