It had its limitations, I don't like it for anything really greasy. It's excellent on glass, which is what I use it on mostly. I also had a drop of permanent hair dye that had been on the bedroom floor for years that it took most of it out so you can't notice it. It's good for hard to remove stains on tile floors too. I'll buy again.