If you are looking to stay in the downtown area to eat I recommend going to "Schlafly Brewery and Tap Room." It was the first brewpub in Missouri and is in a neat old historic building. They have a limited outdoor seating area and a couple of bars inside as well as restaurant area. It is located at Locust and 21st Street. You can look at their menu online -- german type harty fare. Their fish and chips are very well known around St. Louis. They usually have some live music on the 2nd floor.
Monica