I have been purchasing from banggood.com for over a year now and have had a great experience. I have ordered about 30 items from them and they all arrived in a timely manner and what few items I have ordered and the item be defective they where more than willing to send a replacement and the customer support is good as well. I highly recommend banggood.