Provided that DX has the ordered parts in stock it is actually pretty fast. here is a breakdown for an order to my house.
~3 days packing and all the other madness (could be less could be more, 3 would be average)
~1-2 days after the product is "shipped" from DX's end, until it leaves HK
~6-8 days until delivery to my house in Europe
So all in all it is not too bad, for free shipping it is excellent. However, if parts are not in stock etc. the wait can be drastically increased. I have quite a few orders from DX under my belt and generally the time frame is as stated around 2 weeks from order placement.