+1 on Schalfly. There are two locations, Tap Room (pub vibe) downtown and Bottleworks (modern brewery vibe) in Maplewood.
Two of my other favorites:
Urban Chestnut Brewing - Lots of neat beers to taste; haven't found a bad one yet. Food is snacky tasting type stuff, not dinner.
Ferguson Brewing - A big variety of good beer and great food. There's a great custard/ice cream shop up the street for dessert.
There are also a bunch of new micro-brew places that opened in the last 6 months that I haven't made it to. Plenty of opportunities to explore.