So far I have had a very good experience with the orders I have placed on MiniInTheBox.com. The products have been of good quality for the price paid, and shipping durations are realistically posted.
Their customer service has been responsive and usually responds within 24 hours. So I am very satisfied with them overall.