Schafley or Trailhead are good.
There is Alendales in Kirkwood. They are listed on beertown.org
Also there is Iron Barley, not sure if he has started brewing his own beer yet, supposed to.
There is also Morgan Street Brewery in Lacledes Landing in Downtown STL. At night it mascarades as a night club, pretty fun. They also have some new beer with anti-oxidants. Guy made it for some girl here in town, don't remeber the story.
Beertown.org has a listing of just about every MB in the US.
Avoid the AB tour, not worth the time, you don't see jack, unless you like looking at clydesdales and giant stainless steel silos