This vacuum works perfect on hardwood but really didn't pick up anything on carpet except pet hair. It's very lightweight but kind of bulky at the same time. When I picked it up the bottom piece was just flopping around. I would use this to vacuum hardwood instead of carpet unless I'm missing something.