I have 4 dogs, 2 of which are puppies and have peed everywhere imaginable. This machine is doing a great job of extracting stains, and I can do a nice sized area before I have to refill the tank. I love it. The only thing I'm struggling with is where and how to store the upholstery attachment, but I guess it would be bulky if it was stored on the machine.