Pros:
Pricing is aggressive compared to most other vendors.
Cons:
1. Hardly anything in stock. Always a lead time that turns out longer than what was originally told to you.
2. Very good chance you will receive the incorrect item.
3. They run their operations under several different entity names that pretty much all do the same thing...reputation issues?
4. Their store prices change constantly for the same items...no stock?
Conclusion:
If you want something cheap and you can wait a long time with the risk of receiving the wrong item, go for it. Otherwise I would find a better and more consistent vendor for networking needs.