This works great on the hardwood and on my floor mats. In order to get it to work on my rugs (which is what I really ordered it for), I have to turn it up to high suction, and then it is really hard to push. But the attachments work great and it's easy to use.