This has been a lifesaver for me.  We rescue and foster cats so our house can get very... um...  soiled.  This has made it so that I no longer have to crawl around on my hands and knees scrubbing floors.  My only complaint is that I wish it were better at the very edges of the floor where the floor meets the wall, but I honestly don't see how anything like this could be built to do that.  It scrubs tile very well, and for wood floors they give you a softer brush so you don't damage your floors.  Worth every penny.