I'm a bit disappointed. Was looking forward to this "one product does it all" but sadly it doesn't. Doesn't successfully deal with spills on the carpet and I find that I have to rinse my floors after mopping with this. All in all, it's an acceptable surface cleaner.