Here is an honest review. This vacuum does a great job on carpet. The canister was full after one vacuuming which shows how poor of a job the old one was doing. It does a decent job on hardwood floors at getting dirt and dog hair up, but I have never found an upright vacuum that sucks the 'dust' up. I vacuumed the entire first floor of hardwood floor, then look at it real close and still see dust on the floor. We vacuum then have to come back around with a dust mop to get them clean. It's ridiculous. Can't a manufacturer make an upright vacuum that works great on both hardwood floors and carpet? Thanks, KM