We have had an upright for years but it just wasn’t cleaning the hardwood floors well. This vacuum has great suction and gets up all the pet hair from our two dogs. It’s a little heavy and bulky but worth it for better clean floors.