They are reputable and I've bought many things (gadgets) from them. Batteries holders, iphone usb cable (<US$2). Prices include shipping so it's really cheap.
You pay for what you get. But some are great bargains. I got a ipad bluetooth keyboard for half the price there compared to another site (thinkgeek.com).
If you are building new rigs, check out their "Bulk rate". $3.49 shipped if you order 10+ units.
Their customer service (email) is fast and responsive.
The absolute turnoff is their in-determinant shipping time. Shipping is 2 weeks to 8 weeks like Jack of Diamonds said. Sometimes I would have forgotten about a purchase and then it turns up at my doorstep. (yap, I checked out the shopping basket worth $1.99. No minimum purchase.)
Comparatively 9mart.com ships faster, from hong kong as well.
It's a nice site I'll buy things from, but if you are in a hurry, you'll hate them.