We purchased this because our current one wasn’t very good. It has surpassed our expectations. We recommend it to anyone everyone we know. It does great on both hardwood and carpet. It’s lightweight and easy to use. We love it and so will you.