Works really well on harder surfaces and rugs. Did not work at all on my shaggy style carpet or anything textured, in fact it would turn off and the brush would stop spinning the second it was placed on a carpet with a deeper pile. It was easy to clean and folds up to store nicely. It's lightweight and easy to maneuver when it worked.