I've been going here many years. Charles has always been very friendly and fair to me. Good prices. If you find a lower price, sometimes he can match it. The advantage of shopping here, as opposed to Canada Computers, is you get honest, knowledgable advice and, after you purchase, really good customer support.
I've also gone to them to fix computer problems. I've found them to be very competent.