I've had other Shark vacuums and this one is a great upgrade. Having carpet, tile and hardwood floors, this thing has great performance on all of the above. The ability to leave the vacuum plugged in and empty the waste canister is great as well as being able to toggle between floor types. The self-cleaning feature absolutely works. Overall, with 4 family members, 2 cats, and 3400 sq/ft...the vacuum does its job.