There are a few good websites out there which I used for research, and the most useful was Project MAME. This site has free downloadable plans for cabinets of various different sizes and designs, as well as helpful instructions on how to build them. I decided the WeeCade was the one for me, so off I went to the local hardware store and bought up a few sheets of MDF.
The next couple of months had me sketching/planning/measuring/drawing/cutting/gluing/un-gluing/gluing again/sanding/assembling/more sanding/painting, and finally GAMING! Maximus Arcade provides the graphical front-end, and my hardware is an old Dell P4 3Ghz machine.
I've now got a decent collection of ROMs running on the machine (MAME, NES, Sega Genesis), and discovered my 5 year old son is turning into a surprisingly proficient 'power up' thief in most games. Lunar Panda plays perfectly with the 'retro' arcade controls!
Check out my pictures below. We even had Mike Montgomery from the Bitmap Brothers playing on it at one of our retro gaming events! Playing games like Xenon 2 was one of the reasons I got interested in programming as a kid!