E & B Carpet & Upholstery Cleaning has been serving the St. Louis for quite a few years and has a great reputation. They are family owned and they have great customer service. They are even on call and available all days of the week, so you can get service fast when you need it, especially in an emergency.
They also do upholstery cleaning and air duct cleaning. They do residential and business cleanings.
If you get flooded, they'll also do water extraction.