The suction needs to be a lot better. It uses a ton of solution and I have to go back with a towel to get it all out of the carpet. I had a particularly nasty stain about the size of a tea cup saucer and it took forever to get it out. I would recommend this for minor stains but nothing too significant. And keep a towel nearby to pull out the solution that the lack of suction leaves behind. If I could return I would.