Great on hardwood floors. Would be perfect if it included an upholstery tool for handheld use. It very much needs this in order to pick up animal fur from furniture. Sadly, it is pretty rubbish at picking up animal fur from furniture.