NO, if you are looking for quality and good service.
-Their logistics department is a pain. You never get the product on time.
-Sub-standard products, with no quality checks.
-Products differ sometimes as seen on website.
-Poor Customer support.
YES, if waiting is ok and price is more of a concern than the product itself
-Good bargains, but "Make to work" quality.
-Rock bottom prices for some stuff that you dont feel cheated even if the product doesnt match your expectations .