We took the ferry to Haines ourselves and once you get off the boat there is NOTHING close. We walked a ways and hit a brewery then came across a taxi service who said he'd pick us up at a restaurant at a certain time. He never showed up and we had to quickly trek back to the ferry. The town itself was quite sparse. I'd make sure you have pre-arranged transportation to the sights you'd like to see ahead of time.