A bit of a hike, but for handguns I will usually go to Shyda's Gun Shop in Lebanon, PA. Take 76 to the Lebanon/Lancaster exit (72 North), get on 72 North and follow the road signs to the place. Excellent selection, great service and decent pricing. Also hands-down the best place to buy powder and primers if you reload. Long gun selection is good only if you're interested in hunting guns.
If you're looking for new S&Ws, you don't have to go as far -- go to Targetmaster in Chadds Ford (targetmaster.com).
Justin T. Huang
late of Kennett Square, Pennsylvania