I am the wurst!
There's a group that meets at Nostalgia Ink on Fridays, which is on the north side of town. I've been there once and know a number of people who frequent the (it's just way too far from my home, I'm in the Southwest part of town). It's a good group and a decent selection.
Other than that, I've been mostly gaming with friends at their homes. The other stores I know of are Sci-fi City in Northgate Mall and Arkham House.
I checked out Nastalgia Ink yesterday - it is a nice place. A little hard to find the first time. Surprisingly nice selection of games.