I won't mention schlafly's again but you should go, good food and good beer.
There is a newish brewery in Kirkwood called Alandale
Like Italian food? Visit "The Hill
" make sure you eat at Favazzas
or Charlie Gitto's
. Seriously good Italian food can be found around that part of town.
Grants Farm which is owned by the Busch Family is good.
Our Zoo is one of the best in the nation and free.
Catch a Cardinals game and pay 8.50 for a glass of yellow fizzy stuff.
The St. Louis Art Museum is nice if you like that sort of thing.
Ride to the top of the Arch unless you are afraid of heights.
Fast Eddies does have crazy cheap good food and is a decent bar to catch a game in.
The St. Louis Science Center
Forest Park is pretty cool.
Six Flags: A great place to watch overweight rednecks in tiny t-shirts eat giant turkey legs.
The Landing down on the riverfront is where Morgan street brewery is and there are several other places to drink/party out down there.
Lukas Liquors: It's like an amusement park for beer lovers.
There is not much in the way of good BBQ, expect maybe Super Smokers out in Eureka which is about 40 minutes from downtown. There are a couple other places but hell I can make better ribs than all of them but super smokers.