I originally built a 4 player behemoth from scratch back in 2005. It drove me into collecting real vids, then I purged all my vids for pinball. I've kept the MAME cab... its gone through several rounds of upgrades including two full computer replacements. On top of the 4 player controls, it has two spinners, an analog stick, a couple of light guns and a track ball. Yeah... its one of those. I'm still running a 27" Kortek Multi-Sync CRT w/Windows7 with Hyperspin as the front end. Its beyond just MAME as it has most of the popular consoles up to and including GC/PS2. For console controllers I use BlissBox 4Play so I can use the native controllers. It is truly outrageous and is chock full of games... many of which I will never play. I don't think I'll ever let it go, its like an old funny car.
Once I upgraded to Hyperspin with all the attract videos, it gets a ton more play time with guests. Having a bazillion games, navigating by lists... isn't friendly. I have setup favorites wheels and its really quite nice.