The Turboclean PetXL Upright Carpet Cleaner is absolutely amazing! It was very easy to use and the results envy those of professional cleaning. I have two small dogs (both under 15 pounds) and do "Doggie Daycare" for my daughter's two medium dogs (right at 30 pounds each). They all track in mud and when it is raining, her boy will have accidents. Not only are the physical stains gone, the odors are gone as well!