Does the best job of any carpet cleaner I have ever owned.  With a pup and year old dog I was in dire need.  It definitely takes care of pet stains/odors.