SirPoonga!? Who's next? Is Saint actually going to come out of the woodwork and say hello?
Regarding monitors/gpus:
If I'm understanding the tech correctly, if you want MAME games to display at something close to their "proper"
timings while on an LCD (i.e. no tearing or stutter) you will want to have a panel that can handle 48-144khz refresh rate range, and also support for Gsync (nvidia) and/or Freesync (AMD) (
especially including support for LFC = low framerate compensation). Of course, you'll also need a modern-ish GPU (like, last 8 years?) that also supports Gsync or Freesync.
Apparently recent MAME releases support either (X)sync tech natively now ... someone correct me if I'm wrong or not explaining this well enough!
Adjacent to this, as also mentioned, there are software based overlay options (HLSL, BGFX) now baked into MAME to get a more CRT-like appearance. If you're on a modern GPU, you'll probably have enough grunt for most of this. An RPi probably won't cut it for this.
Controls? It's still Andy (ultimarc) Randy (GGG) and the guy with candy (Paradise)... heck I think Divemaster still runs arcadeemulator.net -- and there are some new guys out like Thunderstickstudio.com, the fighting game community, etc.
Custom marquee, I've used GameOnGrafix.com many times for custom designs (CP overlays, marquees, etc.) and have never had an issue with them.
Frontend I use: AttractMode. It's not the deepest or flashiest, but if you want to customize the look of your layout, I think it has the shortest relative learning curve. Better than Mala ever was, and I loved Mala.