"While they may not have everything in stock, they at least have projected stock dates."
Good luck with that. I ordered three boxes of bullets, one listed in stock and the other two on backorder with an expected arrival in a week. After I ordered I was notified my in-stock item was also backordered. I received that item in two weeks....the arrival dates for the others kept pushing out. A month later the second item arrived, of course I was charged shipping AGAIN. After another month or so I canceled the third item and have not used them since.
If I want to over-pay like Midway's prices, I will order from Cabelas as they will not screw me with multiple shipping charges. Since I run everything I can through their credit card (best credit card CS I've ever had), I use their points and rarely pay much out of pocket.