In a public restroom, no way do I want bar soap, ew. People don't rinse it and you get all their old dirt and uck.
I like both liquid and foam soap. No complaints on either from me. I only have a bar of soap in the house for when my dad visits (he says he wants "boy soap" and the liquid stuff is too "girly"). Otherwise, all guests have both liquid/foam soap at the sinks and shower gel in the shower.