It does have a disadvantage, though: If you mindlessly push the dispenser head too far down, you get way more soap than you actually need. A third or a quarter of that amount is normally sufficient to clean you hands - that is, if you don't have bucket-wheel excavator-sized hands.
I've modified my soap dispenser a little bit in order to limit the dispensed amount to this sufficient minimum. I didn't actually spend anything for this modification and it took me less than five minutes to finish.
Sidenote: I'm not a native english speaker, so please bear with my writing style :)
Step 1: Bill of materials
- the soap dispenser, of course
- a plastic screw-on bottlecap (I recommend the ones from tetrapack packages, their plastic is a bit softer)
- something to drill a hole in the bottlecap (I used the corkscrew of a swiss army knife)
- scissors or small knives for enlarging and carving out the hole in the bottlecap