This thing sucks, in a good way. It has almost too much suction power but it gets the floors clean. I just wish the suction was adjustable. Sometimes it’s a little hard to push. It has a height adjustment but I can’t tell if it does much. It works really good on carpet but the suction is a little too hard for throw rugs. The cord is also a little short. Overall this vacuum exceeded my expectations for the price.