Overall this is a great carpet cleaner. It's very compact and does a great job. My carpet dried quickly and looks new. The compact size is nice to be able to do stairs and small areas but it does make larger areas take longer. There are also no attachments included for upholstery. For the price I would like to see more attachments. The base that it comes with is super helpful to keep the floor dry after using and it also comes with a tool to clean the rotating brush. A big thank you to Stellar Product Testing Panel for letting me test this product for free.