I've placed a couple of orders from them in the past few months, and every single time has been a fantastic experience. The shipping time is incredible (ordered a bunch of stuff at 2 am Sunday morning after too many beers, got the Canada Post tracking number by 11 am on Monday, and arrived Tuesday at 11 am!!). After 2 online orders, I actually decided to drive 2 hours to the store to check it out. Very friendly and knowledgeable guys. (I was looking for some mags, and they didn't have any in stock. I bought a bunch of other stuff, and left. As I was pulling out of the lot, one of the guys chased my car down with a box in his hand --he had gone and found some more for me!).
10/10, will continue to shop there often.