My karcher cylinder steamer is great for most jobs but not so great on my floor. Mind you my floor gets filthy because I have two big dogs. The karcher floor head doesn't do a good wiping job because of the design. I bought an Oreck to do my floors which is brilliant. The head cloth stays in position instead of slipping out of the fastenings and it is coral microfibre not towelling.