Last month I ordered a Christmas present from Banggood.com, they told me it was not on stock and offered too return my money, I did take my chances that it will be here on time. Banggood kept her word, the item was in stock a week later and it arrived perfect on time for Christmas, even a couple of weeks too early.
After many orders this order is also a success.