I have both PA and NH non-resident permits so I thought I'd share my experience on how I got them.
Download the application for a PA license to carry firearms here:
Fill it out, include the info they require (copy of drivers license, home state permit, SASE)
Mail it with a $26 check to:
Centre County Sheriff's Office
213 East High Street1
My permit showed up in 7 business days. It's good for 5 years. When you get it, you have to sign it and tear off two of the carbon copies and send them back to the sheriff. Make sure you go through the Centre County Sheriff or you probably won't get one.
Download the Application for Non-resident pistol/revolver license here:
Fill it out, include the information required in the instructions (copy of drivers license, home state permit)
Mail it along with a $20 check to:
NH State Police
Permits and License Unit
33 Hazen Drive
Concord, NH 03305
My permit showed up in about 2-3 weeks. It's good for 4 years.
With reciprocity, having PA, NY and NH gives you somewhere around 20 states that you can carry in. Make sure to check all the local laws if you travel, especially whether or not the state that you are traveling to honors non-resident permits or only permits issued to residents. By that I mean there are states that will honor a NH permit but will not honor a NH non-resident permit.