Have a look at the Orca Adventure Lodge in Cordova. Great rooms, great food, and can arrange any kind of fishing that suits you, right out the front door.
If you go when the pinks are in, your boy can catch as many as he can stand right from the beach in front of the place.