There's a high chance you will not get your item- their fulfillment is atrocious. If you do get your item- I would give an overall 4 out of 5 for the quality- but there is a 30% chance you will actually get your item and/or complete order (especially if it's an item on sale). I wouldn't bother if it's an item you're really counting on to arrive for an event, etc.
They don't seem too bothered if a customer is unhappy or not.