Chicago, obviously. And the Indiana dunes are nice, if you are up that way.
If you like nature, the northern parts of Minnesota and Michigan have some beautiful spots.
If you are going to St. Louis, check out Cahokia Mounds. I went in high school and was really impressed.