Chem dry did a great job. We had an expensive wool carpet with "pet" stains (grrrr). They got almost all out with no damage to the carpet or color lifting, which I was concerned about. Very nice to deal with. We've used them many times and are always happy.