This carpet cleaner is amazing! I love that it uses steam to clean up messes from carpets and upholstery-even stains that are seemingly set-and dries relatively quickly. I was amazed at how much dirt it cleaned up from the carpet in my kids' bedrooms, especially since they are vacuumed weekly. It was pretty easy to set up and use, and the included cleaner smells super fresh. I especially loved the included mesh bag to keep the upholstery tool attachment neatly contained (they always seem to go missing when they're not attached!). The only drawback is this is a pretty sizable machine. Not any bigger than a traditional upright vacuum, but given that it won't likely replace your regular vacuum, just know that you'll need space to store two (probably). Thanks to the Stellar Product Testing Panel for sending this to me to review.