I'm a housekeeping manager and I tried this machine at work. I was even more impressed than I was at home. The dirt this machine extracts is amazing. The carpets have never looked better. I ended up purchasing the commercial grade version of the carpet cleaner for my work site.
I have used a lot of carpet cleaning methods and equipment. For home use or small areas (offices) this machine works great. I strongly recommend this product.
The bad suction:I have had problems getting the dirty tank to remain snapped into place to get a proper vacuum for removal of the solution. The cleaner does NOT like going from carpet to linoleum - I have multiple areas where my carpet is set next to the linoleum with no running strip near it. The solution usually gets sprayed unusually heavy in patches on smooth surfaces, and the machine has a hard time switching from carpet to smooth surface for extraction (i.e. it leaves a puddle on the linoleum). The rotating brush attachment for stairs is a total disappointment. No matter how many times I try to use that thing (at least 10) - it will not pull an adequate vacuum for extraction. The manual says to "purge the air from the system" by holding your hand over the inlet - still doesn't work. I end up using the upholstery tool on the carpets with adequate results - it usually takes a couple of days for them to dry due to excess solution being left behind though. Also, it is VERY hard to clean the extraction part of the cleaner, especially if you have short haired cats. I cannot for the life of me remove all the hair, even with the little flexible tool that is intended for this purpose.
For those with homes that do not have carpeted stairs - I think this cleaner would be fine, especially if you do not have unusual levels of filth from pets and kids. If you have stairs, keep looking.