I've had many vacuum brands in my home, but this SurfaceSense is by far one of the very best. We have a long-haired dog and this vacuum had suction beyond any we've tried. I tried it once on its own then tried it AFTER I vacuumed with my existing vacuum. I was shocked how much more the SurfaceSense pulled up after using my existing one!! It's smooth as can be to push/pull and it's not too heavy to maneuver. This vacuum will replace my existing one for certain!