I give this product a ten! I used this on the toughest part of cleaning a mattress, getting blood off of it. the stain was 3 years old and we had used other cleaners on it to no avail. I just poured this straight from the bottle on the stain, waited 15 minutes and wiped it off. The stain lifted off and was gone.. I use it for stains from being out in the duck shed and chicken coops and it get animal stains out quickly and kills the odors too. I use it on my carpets with no problems at all and there is no real odor from the product. It does give a warning on using it on fabrics and I would advise to do that. I have never had it discolor anything but I do test it any way. I have also used this on my ferrets bedding, their littler boxes, small towels, and soft toys. Ferrets give off a very slight musky, skunky odor that builds up on their toys and bedding, so this kills the smell on their beds and toys in one load of laundry.