Go to the website of whichever cruiseline you are considering (in your case, this is HAL) and check out their shore excursions. You'll get very detailed information about what is offered in Haines and how much activity is required for a particular tour, as well as how long it takes. For those who don't know which cruiseline they want to sail (or who may just want to do Haines by land on their own), one can still use the cruiseline website to check shore excursions for ports visited.
You can also go to www.google.com and type in the following words "Haines Alaska sightseeing" or similar. If "birds" come up frequently, you can further refine your search by removing all references to birds from search results. To do that, add "-birds" to the search. That is a minus sign immediately prior to the word you want to exclude, with no space between the minus sign and the word.
You can also go to Google groups and type in similar search terms and learn what others have to say about Haines.
Haines is noted for the eagles, but if going past mid August, they have a good possibility of salmon eating brown bears, tours are available or you can go on your own. Yeshua has several great tours. If not porting here, it is an easy ferry ride from Haines, if docking at the railroad dock (where most ship do dock), you'll walk right by their slip.
We stopped at Haines on our cruise in 1998. But we got there in the evening, & the museum was closed. There is not much there, just a store & a few gift shops. But it is a beautiful spot with the mountains behind it. We didn't take a tour, but I think I would as there's not much there. We did take a shuttle bus back to the ship, & she took us around the town & where we could get a good photo of our ship.