I buy from them exclusively (unless I get something used from the classifieds here), not because I'm a fan-boy but because they have earned my customership. They have a huge selection, you can spend hours going through their product lists. They are almost always prompt shippers in my experience. They did delay shipping my order by 6 days once but I had used one of their "special express $5.99 shipping" deals that time so I got what I paid for. When that happened one of the items I bought had dropped in price by a little more than ten dollars during that week and they honored the lower price! They always respond to email questions I have for them in prompt fashion. I compare their prices to some of the cheapest store prices in Toronto and they are rarely more that 10% over, and usually they are the same price or cheaper and this is comparing them to a list of stores who do not have a good reputation for customer service, stores that draw you in with rock bottom prices and then pretty much spit in your face when the product you bought turns out to be defective. If I can get something from NCIX for $124.99 total cost or from XXXXXX for $112.99 I would rather spend the extra twelve dollars, it is worth the piece of mind. Often I don't need to make that choice. A lot of times NCIX is the one with not only better service but also the lowest price.