I've had some issues on DHGate. First off, it's usually a pain to communicate with people, since the sellers are based in China. I've also had experiences where it seems like I've been dealing with numerous people for the same retailer, so they all tell me different things. Second, I ordered a product, and two weeks later the guy emailed me saying he was out of stock, he'll give me a refund. I didn't get a refund for 2 weeks, and it was DHGate holding up the refund.
Just my two cents =)