DX has never taken more than 6 weeks to deliver to me, typical is 3. I haven't ordered a TON of stuff, but I've now ordered from them a total of about 10 times, with 5 to 15 items per order. I've never been shorted on anything.
The one time I had a defective product, it was a bad 18650 battery. I had one dead one out of two 2-packs, they shipped me an entire new 2 pack for free.
The 18650s I have are trustfires, and I paid around $8 for two. I don't know where you're finding them for $7-$9 each, I don't think they have any for that expensive.
http://www.dealextreme.com/details.dx/sku.5790