St. Louis is an interesting city. Its kind of like a big, small city. The metro area has about 2.8 million people, but its really a city of smaller neighborhoods.
Very active music scene -- and not just Nelly. Chuck Berry still plays at a local restaurant once a month. Restaurants are great -- the Hill (mom and pop Italian), Soulard, Downtown, etc.
Lots to do otherwise. Forest Park -- right next to the hospital -- is the second largest park in the US with a free zoo, history museum, science center, etc. And there's a really active outdoor community.
The thing I like best, though, is that I feel like I get a "small town" feel with all of the big city amenities -- Cardinals, Rams, Fox Theatre (Broadway Productions).
If I can help anymore, just let me know.
CS