Works good on hardwood floors. The battery last on average 19 minutes on high. got the full 45 minutes on low. the hand held with the power nozzle works very good on the carpeted stairs.