I've passed 4 orders on DHGate, they all arrived fairly quick (2-3 weeks). If there are any problems, generally the sellers will reimburse you or send a new one, or you can appeal to the DHGate dispute system. I can't complain! Large choice of items as well and the prices are all affordable.