I required a carpet cleaner that was small to store as I live in a condo but I needed the power to clean well but that was also not too heavy to use.. I did a lot of research before buying and I am very pleased with my choice as this fitted the requirements perfectly. It is so easy to clean after use as apposed to the make of cleaner I had previously so this is a time saver and it cleans so much better. I have a Dog so I need to refresh the carpets I also have a Mom who spills things a lot so this cleaner is so easy to whip out and clean up right away. I also was happy to buy a product where the company gives back especially to something dear to my heart the wonderful animals who need help.