Put me in the nay camp. If your hands aren't really dirty, two or three squirts of foam soap seems to leave you with something approximately like clean hands; but if your hands are dirty, oily in particular, the stuff is useless. My customers are largely machine shops and if I use foam soap in a public restroom before lunch it will NOT do the job. Liquid soap seems to handle it much better (and mind you I'm lathering with the stuff for a good long while with both liquid and foam to achieve results). In the end, neither will be a replacement for a good bar of Lava or that "Agent Orange" stuff (I forget the real name).