I like to run Mame itself for arcade because of the bezels/artwork support which is more authentic like some games use a color overlay or have a separate backdrop which cant be done in retroarch as far as I know, plus artwork files work out of the box, just put that zip file in /artwork and you're done. I like the shaders for retroarch more but HLSL is good as well once you get the hang of it to set it to your liking, many options to tweak.