I've always hired professional carpet cleaning companies to do my carpets but I've recently moved to a home that mainly has hardwood floors and carpeting only in the bedrooms. My pets have left stains and I would get down on my hands and knees and scrub them clean. But I'm elderly and this is becoming harder. The Bissell Powerbrush has made this task much easier. Once I learned how to use the machine in the proper steps, I have never been disappointed in the results and how quickly the stain disappears. I have read some reviewers complain about the suction. I've found that if you turn it on, spray and wait a few seconds, brush with roller, then tip unit slightly to vacuum the moisture, the suction is sufficient to finish the job. Now when my pet has an accident, I don't view it with the frustration and dread that I used to have.