Ordered a couple times. If you are much concerned about prompt delivery I would talk to someone about the instock status of what you want. I received everything in a reasonable amount of time, it took a couple shipments a few days apart.
I would order from them again without hesitation. They have a bit of a reputation of back ordered items it seems. My experience is about 18 months ago though.