I previously had a Bissell carpet cleaner which I loved, but this one is so much better.  First, it has two reservoirs.  One for the cleaning solution and the other for dirty water.   It quietly distributes the solution and soaks up the dirt and grim.  It is so effective that the typical drying time is shorter than my last model.  I highly recommend it for pet parents, just make sure you vacuum the surfaces before you use the carpet cleaner.  Otherwise, the pet hair will be a problem.   My only complaint was my solution tank had a crack and had to be replaced.