Re: other than Midway
I don't order from Midway, because every time I've checked them out, I've found it cheaper at Natchezss.com and shipping is usually about the same. That said, for bullets, powder, and or primers in large quantities I order from Powder Valley Inc. They often have the best prices, but if I'm just ordering one box of bullets or so, the shipping is usually in the $10 range. This sometimes makes it cheaper to pay slightly more and less shipping from Grafs in which case I do. However, if I'm order $100 or more worth of stuff, Powder Valley is usually by far a better buy than anywhere else. I love that place, and they have amazing prices.
I like Grafs for small orders since they charge a $5 flat rate shipping. Their prices are often higher than Natchez and Powder Valley, but if just ordering one thing, it's sometimes still cheapest to go with them.
I also like Natchez for gun parts, accessories, etc. They seem to have a great selection, but their shipping is high. It's usually comparable to Midway shipping wise for me, but their prices on the items are almost always better. The other positive about this place is I almost always have my order at my door in 3 days or less from when I order. I have no idea how they get it shipped that fast as large as they are.
All three of these places are great to deal with. I price what I want at each, and go with whichever is cheapest with shipping added in.