I went to St Louis last year around Independence Day. It was a great time. We had lots of fun at the Science Museum, the Arch, and with the fireworks. They have a 6 flags about 30 minutes or so away too, which was lots of fun. The fireworks there were great.