We really enjoyed Ketchican, but it depends on what you are looking for. It is a very small, quaint town with older buildings located on the water. You could walk from the boat directly to the town. There were several interesting displays and shopping areas. My brother did a fishing trip there and had a great time. My mother and I explored the town and was pleased with our experiences there.
Juneau was much more commercialized than Ketchican. We took a charter bus (no charge) to the town. Again, there was many nice shops and shopping. My mother even got her hair done in a salon there. We had a good view of mountains and saw a couple of bald eagles. We had to be back on the ship by 1330, which cut down on our time for excursions. We wanted to go to the drive up glacier, but felt we were pushing the time a little much.
Skagway was our favorite port. We took a bus into town ($2 each way). The town was well maintained, but like walking back in time. Buildings were well maintained and brightly colored. There was a variety of shops, the train station, and several free museums for exploration. That evening we did the train excursion. That is a must do! Great experience. About 3.5 hours. One tip....save money by booking with train station vs. cruise boat...we didn't but still had great time. Even saw a bear from the train!
Honestly, aside from being in another country....was not worth getting off the boat. Very little to see or do there. We did go to a nice museum which was worth the $6 admission. The highlight there was an entertaining eagle and some good pics.