Port McNeil has a good dock which is mainly for marine traffic but they have a well-protected pier on the inside for float planes. They sell 100LL and there is several motels close by. Fuel phone number is 250 956 3336/4044 You can also stay in Port Hardy but I like this option because of a better fuel set up. It also gives more options when I leave the next morning. After fueling in Kenmore this is my normal fuel stop when I go all the way to Ketchikan in one day.
Black Bear motel (best one): (250) 956-4900. Good restaurant across the street.
Hideaway motel: (250) 956-3373