This Bissell JetScrub Pet Deep Cleaner is a fantastic machine! I have three kids and a dog so my carpets take quite the beating. After two runs on the playroom carpet, all the stains are gone!! My favorite part of this cleaner is that it uses fresh water to clean and collects the dirty water into a separate reservoir. It also comes with a stand that has designated slots for the rollers and water containers so they all have a place to dry after using the machine. There are several settings so the machine works on all types of carpeting. It can be used on hard floors as well! I find it so satisfying to take apart the machine and dump the dirty water down the drain. I feel as though my carpets are cleaner and softer than ever. Thank you to the Stellar Product Testing Panel and Bissell for giving me this machine in exchange for my honest review.