I hired them to re-do another company's work from attempting to remove the pet stain.This company was professional, timely, experienced, detailed, and extremely dedicated to helping us with our pet stain. Instead of promising 100% removal which is not always possible with pet stains, they were honest upfront about what they may be able to do which is greatly appreciated. They were in constant contact regarding their appointment time which was appreciated given many companies just give you a time window without any further communication. Before Bill started to clean, he tested each fabric involved to ensure he selected the correct chemicals to treat the stain. Also, they removed a heavy sticky film and odor left on the fabric by another company as well as provided deep cleaning to remove the remaining pet stain. I would definitely hire them again for upholstery and any other carpet cleaning needs.