In a word, NO.
I think everyone has different needs for a frontend. If you are using an older PC that is dedicated to some of the DOS emulators then an older DOS frontend might do. If you using many of the newer Win32 emulators on a faster machine then a Win32 front might serve your purpose. The problem is that there isn't an easily configured Win32 frontend that works with all the emulators.
In summary, Windows is a great frontend for a MAME cabinet. Make your icons big, and setup some groups with shortcuts, and use a Windows compatible trackball.
Again, everyone has different needs and is looking for different output/control.
I run 9 different emulators plus PC games on my cab, with a SVGA monitor, so I start most things with the trackball anyways. Mame32, VPinMAME, 1964, Project 64, Daphne .99.4, Daphne .99.5, Atari 2600, NES, SNES, Apple ][e, etc. I lose some of the arcade cab realism but I can run everything I want in Windows 98.