My 2 cents,
I resisted XP as long as I could because I know it has some issues when you upgrade major hardware components which you tend to do often in MAME machines. I recently broke down and made the move to XP.
In the past 2 years I have fully configured my Cab using all of the following:
- DOS
- Win98
- Win2K
- XP
This was a progressive thing, always trying to get things a little bit tighter - particularly Daphne, PC Games like "House of The Dead 2" and my LAN which I use to keep the cab up-to-date. I would have preferred to stay with Win2K at the time but I couldn't get Golden Tee and I think one other PC game I like to work.
Overall I would say I am glad I had to move to XP. It seems to have maybe slightly more overhead than W2K but much less than Win98. Also, all the apps you may need (frontends, WINIPAC, etc) are geared towards XP, it networks better than any OS and Mame itself seems to be using more Windows code - Direct3D, etc. which seems to have offset the performance drop you would expect as the bottom line is I see better compatibility and similar performance to what I had in DOS.
The only thing I haven't figured out yet is why Daphne performed best under WIn98SE even though on its own website this is not even a supported OS.
I run an Athlon 900 with 512MB or Ram. It even has just an ISA soundcard which I thought XP would hate but it doesn't. Though I do get some crackling on a few games.