I work in animal rescue. I routinely have lots of dogs in the house, some who aren't well house trained. My floors are a constant battle. I have tile and laminate throughout the house. I bought the Floormate to help me keep up. As far as cleaning goes, it's a gem. It leaves the floors clean and nearly dry. But using it can be frustrating. The cord is located half way up the machine rather than at the top of the handle which would make controlling the cord easier. I solved that with a piece of duck tape. The cord is not self winding and drags through the dirty floor a you work. You end up with the filth on your hands as you control the cord. The dirty water collection tube makes two 90 degree angles and it can become plugged. Mine became plugged with dog hair that collected grease and dirt until I had to flush it with a hose. The collection tank doesn't hold as much water as the wash tank.