I have nothing against MAME, but maybe ages ago before it had the best compatibility with CPS and NEO GEO, I kind leaned more on FBA. I'm using the Final Burn Neo core with Retroarch and it plays all the games I love. I tend to stick to 2d sprite stuff so FB-Neo fits all my needs. If I want some 3d action I generally see if there's a Dreamcast Port or a good NAOMI/Atomiswave version and run the Flycast Core in Retroarch. Between these 2 cores I'm getting all the Street Fighter stuff, Marvel Vs Capcom 2, DOA, Virtua Fighter, MK, KOF - so 2D/ early 3D fighting games running the gamut (except Killer Instinct). Also getting all the Metal Slug stuff, Crazy Taxi, Beat 'em Ups like Ninja Baseball Batman and Simpson, Turtles, etc.