I've had one great experience from them and one terrible one.
Great one- got what I ordered quickly, no surprises.
Terrible one- over the course of a month I got no less than SEVEN emails telling me the product was still on its way. Passed up a deal on it from elsewhere because they kept promising it was on its way. Three days after the last 'it's on its way' email- I got an email saying the order was cancelled. Would have been less frustrating if not for all the 'it's on its way! You are still going to get it!' emails.