It vacuums very well and it streams good but not the best at taking up a spot. I have dogs and they are tracking in all day long so the cloth mop has to be changed several times while cleaning the floor.