My FLYNNS project used PCBs from Ultimarc, LEDs and Buttons from Paradise arcade and a ton of Molex. I devised my own joystick lighting, as I felt LED let ball tops were tacky and overdone. This way I can use whatever stick I want, now or in the future.
If I were to do it all over I'd go: Ultimarc Ultimate I/O PCB, same LEDs from Paradise, and buy 2 times the buttons from GroovyGameGear. Reason is, GGG sells a clear version of the CLASSX Leaf button (not shown online), but I would have to buy black ones as well to get the same black plunger look I have now. I love my IL buttons I got from Paradise, but I like Randy's CLASSX leafswitch ones much better (for the leafs) and was kinda bummed when he told me he had a clear version. Personaly not a fan of his new Eclipse ones, but that's just me. Personaly not a fan of the Howler, even though it's origins are from here in my home town.
Tons more information on my methods are avalible in my FLYNN's Arcade build thread, (link below in my signature). If you have questions about it don't hesitate to ask.
Let me know if you have any questions.