I was so excited to be receiving this from the Stellar Product Testing Panel. I have a toddler, two dogs, and two cats. My floors need to be cleaned constantly. I have all hardwood floors. This worked well for cleaning up small puppy messes, but when trying to clean the entire floor, it fell short. I found that the roller brush didn't scrub much, so I had to pass over a mess that was stuck on a bit several times before it would come up. I think the process of cleaning the machine is simple and easy. I had new windows installed, leaving a fine, white dust everywhere. When I attempted to clean them, it was barely removed. I wouldn't recommend this to a friend.