Used them from a referral, much more pleased with this ""dry clean"" process rather than steam cleaning. Carpets don't get wet, and they can pretty much eliminate almost any stain. But carpet is carpet, and you'll still want to clean them about 3x a year, if you have a dog and children like me. Smell of the chemical is STRONG, though, so you might want to send children and pets outside until it fades (a few hours). They might also charge you a slightly different amount each time, depending on which employee comes out and cleans, and measures the area to be cleaned.
Pros: cleans well, no dampness
Cons: price, odor
more