I've placed 8 orders with them over the past 6 months which included 6 LPKs, some stripped lowers, 2 complete uppers, several stock kits, and a bunch of misc parts and have not had a single problem. In the event that one of the backordered items I ordered was not ever going to come in, they sent me a better version in its place. Maybe I've just been lucky. I like their prices and their quality is acceptable for most of my needs.
Yes, you always have to wait 2-3 weeks for their processing and shipping... Everybody knows that. If that is not acceptable for your situation, then shop elsewhere.