The built in FE can do all of that & more now(& continually getting better). That is, so long as you're using the newest version of MAME. Just run the executable, set it up & give it a try. If you don't like it then try 1 of the others out there. It kind of depends on if you want to do anything special/extra as to which one fits your needs. Many many choices...Good luck...
Pessimist: Oh, this can't get any worse!
Optimist: Yes, it can!