It works well on hard surfaces and low pile area rugs which is what we purchased it for. It moves easily and has good suction. What I do not like about it is the high pitched noise it creates. I have to use earplugs.