I ordered two items from them that were listed as "in stock" and they billed my debit card that day. Then after about 30 days, no product. I called and the response was that one of the items was on "backorder" and they were holding the entire order until all the items were there. I said they both were in stock when I ordered and asked them to ship what they had. They agreed to ship the "in-stock" item. 30 days later no shipment. I called again, then the story was changed, the had the previously "back-ordered" item in stock, but sold the other item they promised to ship me 30 days before. The agreed to ship the item that had recently come in stock. Another two to three weeks and no shipping confirmation. After 90 days I called and asked to speak to whoever was in charged and explained the situation. He said it was their policy to ship only when all items were in stock to save on shipping. After I told them that they had my $1000+ for items in stock and had twice sold items out from underneath of me, he promised to get it shipped that day. He did, all in all it took 4 months to get my entire order.
Twice I've been shorted on items and twice I've been shipped the wrong item in the right package with their AR15 parts. They would sell "premium mil-spec" 7075 receiver extensions and ship 6061 tubes. I didn't argue with them or try to get a correction, but it kind of irked me.
They do have great prices if you can get past their somewhat deceptive marketing. So far with ammo, I've had good luck dealing with them. Parts and reloading components, not so much. Also the fast shipping I've had so far has been about 14 days. If you don't mind waiting for good prices, they are good.