I've had so many vacuums and this is great. It is a little awkward the way the cord works, but man it cleans carpet so well. We have two dogs that shed a lot and this does a great job picking up both their hair and the dirt.