We live in a multiple dog household, so a good working shampooer is a must! This thing is absolutely amazing! Before I bought this I had the Bissell Pet Pro, which worked well for several years; however, it recently started exasperating carpet stains rather than eliminating them. So, I bit the bullet and purchased the HydroSteam and I cannot say enough good things about this machine! My only regret is that I didn't take "before pictures" before I used it, because it got rid of the set in stains like nothing. if you need a dependable carpet cleaner that works, buy it! You will not regret it! P.S. It's also a breeze to clean after use.