I really like this carpet cleaner for spot cleaning or small room cleaning. It works on pet stains like mud they've tracked in from the yard, or other gross stains. It also works well as a general carpet cleaner and removes dirt and grime from general use. The carpet dried fairly fast after use... probably a few hours at most, so it is convenient to use any time. The machine is very small compared to the professional type you can rent, which is convenient for storage. It is lightweight and easy to maneuver. You have to dump and clean out the dirty water after each use, so it's nice that it is easy to remove and clean out. This is best for people with just a few rooms worth of carpet. It is has a small water capacity so it would take a lot of product and refilling to clean a large room or a whole house.