This is so much easier and less time consuming than renting a carpet cleaner - which is what I used to do. The Jetscrub is such a great alternative. I have a toddler and a labradoodle so messes are bound to occur on our carpets. This cleans thoroughly and is easy to use whether it be on pet accidents or food/drink stains. It gets rid of even old stains that would usually be hard to remove. It's lightweight and very easy to pull apart and clean. I recommend this for anyone with kids and/or pets, it works just as good (if not better) as the professional cleaners.