I love this machine. It does a great job on the stains. I only wish it did a better job of getting the water out of the carpet. The hose works great at getting the water out, the automatic cleaning part not so much. I have to use the hose after the automatic cycle is finished to get the remaining water out. It is fine, but not as convenient as if the machine did it on its own. As far as the stains, it works like a champ. Would also love it if it had a larger cleaning head.