The selection is amazing and the prices are right, but as far as customer service goes, this site gets an "F". They advertise hassle-free returns and free shipping on all products, but my TWO orders were charged (non-refundable) $20 each for shipping. How they trick you: An item listed as $100 on the site will cost you exactly $100, but your invoice will list it as an $80 item with a $20 shipping charge. If you want to return that item, you're out $20, because shipping charges are non-refundable. The customer service department seems like it's located in India, and understanding the service associates is a bit of trouble. I played a mind-numbing game of calling, being transferred, getting hung up on, called back, and going in circles for just too long. The main guy (Vishnu) I was talking to was very rude, unprofessional, and interrupted me numerous times.
In short: This site is very good if you are 100% sure you want to keep the item (without even seeing it), or if you can afford $20 per item, plus return shipping (and insurance) charges if you do decide to return it.
I spent $200 on two items on this site, and when all was said and done, I was dissatisfied with the merchandise, and was out $50.