I bought a lot from miniinthebox, the only problem is that it takes a lot of time during processing
They some times give free rewards from 2 -5 USD to use them to any thing you want and some time they give you rewards to use for purchases
Like 12$ for purchases over 49$
And 20$ for purchases over 95$
It have a good customer service but some times it takes a day to get a response
One time I ordered a pen and when I received it it was broken
I contacted them and they refunded me the price of it
Also, in another order I ordered a phone case which has some problems and they gave me a refund
I ordered things once but I didn't recive them
After 40 days I contacted them and they sent me a full refund
It a very good site