Hi,
I live in Reisterstown, a suburb northwest of Baltimore. I was born and raised in the town. I don't spend a whole lot of time actually IN the town itself, my gaming friends, job, family are all located in the surrounding suburbs.
Baltimore is a port city, with lots of things to see and do there. Good libraries, some museums, the National Aquarium (a title shared with the one in DC), pro sports, some great restaurants, and the local music/club scene is improving (not on the scale of DC/New York, though).
Baltimore is also a "blue collar" city, lots of working class folk doing their biz in the local factories, warehouses and such. Baltimore also suffers from the same issues that large urban centers have: crime, drugs, blight. There are bad neighborhoods, and good ones, lower-income neighborhoods, and higher income ones.
If you are looking for a place to live, the further away from the city you live, the better the situation. The exceptions are the inner city neighborhoods of Mount Vernon/Bolton Hill, Federal Hill, Roland Park (all fairly nice places to live if you can afford it). Outside of the city, Towson, Owings Mills, White Marsh, Reisterstown, Catonsville, and Linthicum are some of the nicer places to live, while you might want to avoid some of the neighborhoods like Dundalk, Middle River, Essex, Woodlawn, Parkville, and Glen Burnie. In each community I've listed as "avoid", there are exceptions to the rule. Mind you, this is the opinion of a life-long Baltimore resident!
As far as gaming goes, there are a few local gaming stores, located all about the city, most of which are in suburbs.
If you want any more specifics, send me an email, and I'll fill you in even further on my home town...
Aegis