I received this product for review and it did not disappoint. I have an older dog who is slowly loosing his body functions. It worked the best out of all the products I have tried to removed urine and vomit stains from my carpet and my giant area rug. I like that it's also small and hand held making it a quick clean up instead of renting a whole steam cleaner.