I guess it depends how good the PC spec is that you want to use. An old (slow) PC will probably work better in DOS but I found my newish PC worked SLOWER in DOS.
Most Windows frontends can shut down the PC safely thru software (without pressing a switch) btw.
I guess if you choose DOS then look at GameLauncher or ArcadeOS, for Windows try 3dArcade, Lazarus, again GameLauncher or my very own MAMEWAH. These can all be controlled by arcade controls.
I've probably missed one or two, check out the Software section to the left.
Good luck
