Woolite One Step Foam Carpet Cleaner was a nice surprise. I didn't really expect much from this product but I figured I may as well give it a try. I'm glad I did! You simply spray this on the stain and let it sit a while then vacuum it up and the stain it supposed to come with it. I never really have luck with the carpet cleaners where you spray then vacuum up. I had luck with this one though! I let it sit for about half an hour and then vacuumed it up. To my surprise the stain was actually gone! It's worked on a lot of different types of stains from food and drink ones to me spilling cough syrup on my carpet. The only down side I can see to this product is if you use it in an area where you can't get a vacuum. I'm assuming you could just rub it like you would a different type of stain cleaner but I'm not sure because I haven't ever ran into that problem. I highly recommend this product. It's really easy to use and it cleans really well!