The only reason I don't give this 5 stars is that cord needs to be a little longer, another ten feet would have been perfect. Tank has to be emptied a couple times per room, but this a big improvement over our old Bissell rug cleaner. Our carpets look great again. Easy to use. Be prepared to rinse, leaves a lot of soap residue. Once rinsed the carpets stay nice and clean.