My wife and I went to Ketchikan this time last year. We fished with a charter (Baranoff) one day and rented a boat from Knudson Cove another day. I was a little disappointed with the fishing. The halibut we caught with the charter were really small. We did catch a whole bunch of pacific cod on the charter, which the captain found annoying but we were glad to have. I was disappointed when we ate the last of that. The day we rented a boat, we tried to halibut fish but weren't able to find any in the area the boat rental agreement restricted us to. We didn't get any more cod that day either. Pink salmon were easy to catch and the limit was 6 per day. They're OK smoked but kind of mushy when cooked on a grill or in a pan. Locals actually use them for bait sometimes. My impression is that due to it being a cruise ship port, it is really heavily fished within range of an afternoon charter trip so you have to get farther out for decent fishing. All that said, we did go into it totally cold and pretty much just followed leads from the tackle shop in town and the marina we rented from. If you could get some solid intel from someone who fishes there frequently (or you are just a better fisherman than me), you will probably do better.
It's an interesting town. It's sort of like a combination of an Oregon fishing town and Cozumel, Mexico. Down by the port, it is endless tourist attractions and shopping. They have the same stuff you would find in a Caribbean cruise port except it's all Moose and Bear instead of dolphins and sea turtles. They get up to 12,000 visitors a day but by evening, the port area is like a ghost town. Away from the port, it was an average, working fishing town. We stayed at The Landing hotel and it was very nice and had free shuttles to various places. The Cedars will flash freeze and pack your fish so that you can check it as luggage on your flight home. Flights from Oregon were easy and relatively inexpensive. There's a creek outside of town where you can watch black bears come down to within about 50 yards and pose for photos. Bald eagles are everywhere you look. I'm pretty sure they outnumbered seagulls.
I would recommend Ketchikan as a destination but definitely do your homework if your main goal is fishing.