Ok, so let's discuss each point :
- to add roms, browse your network neighbourhood, find GROOVYARCADE, then login using arcade/arcade. Then just drop files in the roms/mame folder
- MAME and Attract don't share the control configuration (that's something I plan to solve in the future). Things work out of the box for a keyboard based rig. So to configure in MAME, you need to plug a keyboard, press tab, then configure inputs for each player (use the general inputs, not the machine inputs)
- regarding the sound, several ways to handle that. One of them would be to disable your mobo sound in the BIOS, I think it would fix things. Otherwise, I need you to login into groovyarcade and do some commands
I can't agree with you for the plug'n'play side of Windows in that case. MAME will work the exact same way : you need to configure inputs inside MAME. Same case with most of emulators to be honnest. And setting up Windows for CRT gaming is a little more tricky than installing GroovyArcade

But hey, no trolling ! OK the soudnd would be easier to handle in Windows I agree (Linux is a pain for that)