I've been looking at carpet cleaners for some time and after having my carpets cleaned by "professionals" a few times, I didn't have high expectations for what these could do, because even they couldn't get everything out. But I figured it had to provide some cleaning results that would at least be better than how my carpets currently looked. So I bought it and surprisingly it took out stains that I didn't think were possible. It's easy to use, not very heaving to move up and downstairs and easy to clean up when finished. Plus the carpets don't stay too damp for very long. I was happy with the results of my carpets!