as of now I am not using any front end, although I have maximus arcade. I'm doing different configurations for different emulators, and since I'm a putz with .ini files to switch configurations on the fly (if anyone has a guide on how to do this please enlighten me), I think I'll just stick to XP and manually change stuff when I need to (my trackball functions as a mouse with right click and left click, I hardly ever have to use my keyboard anyway). Although I did check out hyperspin and I'm impressed.
costwise I would say about 400 to 600 bux, but I already had the computer lying around. so I would say about 400 bux for buttons n joysticks (but I have 2 ultrastik360 which are the caviar of joysticks and will cost you about 60 bux a pop, the trackball is 90 so you could go much cheaper than me).
here's my setup:
trackball
mini pac opti,
wiring harness (this makes your life a LOT easier)
2 ultrastick 360s,
24 pushbuttons (assorted colors) with cherry microswitches
programs for mapping stuff:
winIpac to program different button setups for different emulators
Ultramap, to change the way my joysticks behave (4 way, 8 way, 4 way diagonal, 2 way, analogue,I can pretty much make them whatever I want, they can even be mouse pointers if I want to, I can even put restrictor plates in them but for now I'm not going to do that. I am however going to get a harder spring for a little more tension)
oh and I got all my stuff from Ultimarc.com
As far as light guns, I am considering it but my system wouldn't be able to play house of the dead very well on mame. unless I emulate it on dreamcast, I'm pretty sure that will run. Carnevil is also a slideshow for that pc; as a matter of fact I think the only CHD game I can play is killer instinct. I guess I could run the street fighter 3 series, but I have the cps3 emulator for that which doesn't require the CHDs. My new build in the office on the other hand runs all the CHD games super silky smooth (core i7 920), but I'm not going to put a state of the art PC in my arcade cabinet XD.