I have an adopted large dog and two cats. I also foster dogs who often are not house trained and miss the puppy pads. My Berber carpet also had a dirt build-up near my kitchen that nothing would clean. Low and behold, this DeepClean immediately cleaned the area. The cleaning product has a great scent. This is a great investment because it does as nice as job as professional companies' services. I do wish the tanks were larger to prevent frequent emptying and fill ups, but perhaps this won't be an issue when I no longer have old stains to clean up. This was super easy to assemble. Instructions also were very clear. I plan to recommend this my friends who rescue!