The good: Nobody has this kind of selection for oddball techie stuff. Cables, connectors, printer ink, routers, security systems, etc, etc. The bad: Pricing is inconsistent. Sometimes they have the best deal, other times they are higher than everyone else. The ugly: I would bump you up to 4 stars if the salespeople would leave me alone. I appreciate customer service, but 6 people in a row asking me if I need help is over the top.