BangGood is one of the best online stores I've ever dealt with. Their products are slightly late, but that is to be expected when you live in the USA and you order from a CN warehouse, so no complaint there. The products I've ordered have always been of good quality and have never been damaged. The one time I had a product go wrong (one of my quadcopters) they responded to customer support within 16 hours and said they would replace the broken part. I would totally recommend shopping from here.