I have one..it's the Hoover (sorry can't remember the name) but I love it. I think it does just as good a job as any professional or rentasteamer that I've ever used. I have done both before. It was wonderful to have it done (if you don't count the money....pay once, get it cleaned once....that's why I bought a machine....pay once use it over and over and over again). I really like mine but I would buy one with the steam like the Bissel Steam Clean I think is the name. I would rather have it, even though I heat the water up myself before putting it into mine.