This is my first carpet cleaner purchase. Like most people I used to hire a carpet cleaning company to do this job. But with three dogs, one of which is a puppy. I needed a more economical way to clean smaller jobs. So far it has worked really well. So well in fact I got a little carried away and have cleaned 4 entire rooms in the house. The only down side I have experienced are the tank sizes. They are fairly large compared to other brands, but I aould have used even large ones. Over all very happy with the ease and effectiveness of the product.