Banggood is a Chinese vendor that typically delivers to me, in Michigan USA, in 2 weeks or less; I use them a lot and would recommend them.
My annoyance was that, as an Amazon Prime customer, where shipping is free, I'm used to seeing an item listed as 'Prime', clicking on it, and having it a less than a week later. The Prime price may be a couple of dollars more but with free shipping that is often the better deal. When I went on Amazon to buy the AN8008, I clicked on a Prime vendor for about $23 and then waited a month to get it. I could have paid less to order it from Banggood (or an eBay seller in China), and got it in 2 weeks.
I don't mind buying from China but I do mind buying from Amazon, probably paying a few dollars more, and then finding that the item was shipped from China and took a month to get here.