Amazing unit. I have 2 messy young kids and a mini horse of a dog that destroys my white carpet every 2-3 months. This unit does an amazing job cleaning the carpets and pulling out the stains and dirt. Even where the carpet looks clean it seems to pull out dirt and nasty stuff. Perfect for a high traffic home with kids and animals. The upholstery tool works really well to, I use it in the bathroom around the toilets and in the vehicles to clean the carpets. It also has great reach.