I 2nd what Techres wrote. MCSports has lots of stuff and Andrew the manager is a wealth of knowledge.
I would recommend starting their for many of the different firearms needs.
Another direction to take; there are many online retailers that you can get a host of quality parts and 'walls of ammo' from.
Martinsville range has a nice 'woodsy' setting which I like. Membership is required though.
I'll PM you when I plan on heading up there so you could be my 'quest'.