a coworker of mine recently donated his mame cabinet to the office so i've been having a blast getting it all setup. i chose advancemame because:
- it's claim to fame is that it can run all the games at their native resolutions
it can run on a true arcade monitor rather than a pc monitor
it has a front end, advancemenu, that is catered to work without a keyboard/mouse and instead be controlled via arcade controls, which of course you would find on a dedicated mame cabinet
it can launch any emulator (such as zsnes, for example)