High Recommendations on (nearly) all merits!
Black Knight games is a great place to get all kinds of games. Table-top games, board games, card games... there's a lot of variety in the store.
I usually go there for Magic: The Gathering cards. Their selection is small, but their prices are the best in the city. Rarely have I found a card their that was cheaper somewhere else.
Their service is very good. The clerks are accommodating and are willing to help you. They are usually quite busy however, so sometimes service can take some time to get to you (tournaments occur frequently), but you can't judge them on that merit.
Unfortunately, I couldn't tell you about the other products they sell, however, by the amount of people I see in their each time I go, I can tell that they treat their customers well.
I'd recommend this store to anyone. The location is a little far from central Hamilton, but since it intersects a major intersection, it isn't hard to get there by bus.