We hired Neat Nix to clean our carpet before we moved into the home we just purchased. They worked w/ our realtor on the timing, gave us an unexpected discount, and did a good job. The only down side was that we were told it would dry in 2-4 hours, and it took more like 3 days. I will use them again, though--but will clean carpets in the summer heat next time.
Pros: Affordable, green, effective
Cons: Took a long time to dry
more