I’ve only been on one cruise before. It was a Princess Cruise to Alaska. We booked a few excursions ahead of time through an excursion company that sold tours with various providers in the port. The price was better than with Princess. We also booked a few on our own that we found on Trip Advisor. Those were smaller groups and we enjoyed them as well.
We even booked some spur of the moment tours at booths set up near the docks. We lucked out with a particularly good whale spotting e