My favorite places:
Hobbytime Firearms, Bolivar. They take orders online or over the phone, and their inventory is up to date on their website they have an armslist page that has most of their stuff but it gets busy and they dont update armslist like their website. They also ensure if your buying a firearm they get you a box or two of ammo. Havent seen a single gouging price here, in fact charlie keeps all his stock well below msrp. Even in pandemics. Great place 5 stars
Elite Arms Co, Springfield. I don't know how they do it, but these guys always have hard to find stuff. Ammo, AKs, Sharps rifles, ARs. They are a small shop but somehow always have what im looking for. Their pricing fluctuates more than above so 4.5/5 stars
Gun Supply Outlet. Hard to find small shop, only open a couple days a week, but if you want great pricing these are your guys. They predominantly have AR parts, do installs, etc. They get their own billet uppers/lowers made (Salus Arms) and usually have some ammo (been thin lately). Mark does everything he can to pass on savings. 4.5/5 (5/5 pricing and good people, but not always as stocked as one would hope)
Eagle Armory, Springfield. Great shop, lots of eye candy, usually gets ammo in regularly. Guy who runs it started gunlistings.org (sold it to fund the shop). They have a wide selection and a pretty big store. They update their Facebook regularly with things coming in. Worth a look. Price is a bit higher than i like during a pandemic or anytime really, but sometimes if your needing something price is secondary. 4/5 stars