We got a new puppy this year, and as everyone knows, all puppies should come with a carpet cleaner. This machine is very simple to setup and use right out of the package. Everything has a place on the machine, and it stores nicely in the closet for a quick grab is we are not fast enough for the puppy at the door. It is also great for getting regular kid stains like Gatorade and milk out of the carpet, and with 3 boys this happens all the time. I would highly recommend this machine to anyone with pets, kids or even a messy spouse.