+1 to Lawmen Supply in Egg Harbor. Their prices actually are amazingly low, I am thinking of a Glock19 for $479 there.
For ammo... look to ammoman.com. If you are local in S. Jersey you can set up a pickup time and he will deduct shipping plus a cash discount.