I would reccomend a stop at Meltzer's Sporting Goods in Garfield for the folks in northern NJ. The prices are pretty good and the guys behind the counter are willing to help you out. They have a pretty good inventory too.
I have never had anything but trouble at Ray's with their service. Its like they are doing you a favor by helping you out.