I ordered CPR masks thru DHGate, it took 16 days and my order arrived exactly as ordered. The product was what I expected and I saved 75% from what it would have cost me here in the USA. That said, I was pretty nervous after reading all the negative reviews here. The shipment tracking system isn't as detailed as I would have liked, and DH doesn't appear to take any responsibility for resolving problems (though I had none). I'd be cautious about the TYPES of things I ordered, (IE custom stuff), but for generic items - absolutely, I'll use them again.