I've lived here in St. Louis for about 13 years. It's actually a pretty great town, despite being a flyover. The cost of living is awesome. Going to any other major city is a shock to the system when it comes to daily costs like parking, food, etc. Nearly all of our attractions here (especially the ones that the locals frequent) are either free or very, very cheap (such as our amazing zoo [FREE] and science center [FREE]). The arts community is alive and well here. There is some free concert or show to go to every night of the week from Spring to Fall. Weekly free concerts. Free, amazing things like Shakespeare in the Park. We have several performing arts centers that charge reasonable ticket prices. Major shows and concert stars come through on a regular basis. We have one of the best city orchestras in the United States (and it is funded well, relative to other cities). We have one of the best baseball crowds in all of MLB... the city LOVES the Cardinals.
St. Louis has parks galore, most notably Forest Park, site of the 1904 World's Fair and one of the largest municipal parks in the country found inside of a city. The food and drink culture here is fantastic... PLENTY of very fine restaurants to go to, and you don't need to take out a second mortgage to do so. One of our craft cocktail bars was voted recently as having the 4th best cocktail menu in the world, and the owner is an accomplished and published mixologist.
Blah blah blah... it's a great place to live. I live in the city itself, in the area known as Tower Grove. Great place to live. I'm surrounded by neighbors that have kids (in the CITY, mind you). They love it, and wouldn't even think about living in the county. Anyway, if you have any questions about the area, drop me a line.
I'll be in your shoes soon enough with the low-time stuff.