I have 2 big dogs and a creek in my yard that they love to play in. It is impossible to keep floors clean. Regular mopping just pushed around dirty water, no matter how many times I changed the water. For the first time in a long time, my floors are actually clean. I cannot believe I waited so long to buy this. It is amazing!