I have always loved the Magic House and considered it a real jewel in the heart of Saint Louis County. Located in Kirkwood, it is easy to get to and really has a nice residential type feel to it when you are traveling there. Parking is plentiful, and it is a really wonderful place to take family especially if there are children. Little ones will be amazed and have so much fun here as there are many exhibits and activities for them to participate in.
I highly recommend the Magic House if you are wanting to spend a few hours with the kids.