Yes, Disulifram is the oldest of these, been around many years, and some chronic alcoholics just drink over it and power through the hangover
Naltrexone is the one I have heard most positive things about, never even heard of Acamprosate before.
Unfortunately when I was in a relationship with an alcoholic some years back Disulifiram was the only thing doctors here were even aware of.