For the price and what I expect this vacuum to do it is really a good vacuum. I use it for my hardwood floors, it works fine on them. I only use it to get things my broom missed. So for being extremely inexpensive and working for what I need done..I think it is a great vacuum. I do not expect it to vacuum my carpet, especially with 2 dogs and a cat, as well as heavy traffic from my kids and husband. I have a heavy duty vacuum for that.