Over the next couple of weeks when I get chances I will be installing diffferent frontends and reviewing them. I will probably make a webpage with my reviews sometime in the future.
Since this is my first review I will tell you the criteria I look for in an FE designed to be in cabinets:
Looks, must not look like windows. I.E. be full screen without windows style buttons or toolbars.
Easy to navigate. It must only utilize a 1 player JAMMA setup to navigate. More than that is fine for setup.
Must support mame entirely. At least be able to run mame with otpions and support multiple rom paths.
Since a cabinet is great to play with friends, party features are nice and will help the FE rank higher. Like random play, easily create custom lists, easy to navigate, keeping stats on what you play, etc.
Another option that would be a bonus but isn't important is mouse navigation. Using a lightgun to navigate the FE would be cool and therefore giving the FE a higher ranking.
Setup can be complicated, as long as I can get it work without referring to the readme too much.
Support for catver.ini is a bonus.
Basically, as long as the FE doesn't feel like you are on a computer but instead on an arcade machine it will rank average.
And with the weight I give some criteria it will be tough for any FE to rank a perfect 10, except my custom one

FYI, I will not be releasing it. Unfortunately production has stopped on it. My friend I was working on it with has become very busy and my arcade cabinet has been converted to linux for the controls.dat project. I do plan on making another FE in the future using SDL so it is cross platform. I really need a nice FE for my linux box.
Today's frontend is MAMEWAH.
Installation:
Not too bad. I downloaded the "MAMEWAH v0.954b! (Complete 2.33MB)". Well, it wasn't complete. I found out I needed the Classic Layout or any layout in order to see what I was doing in the FE.
Setup:
Mamewah can be setup with the menu system in the front end. Cool feature.
After reading the readme to find out the keys needed to navigate around setting up mamewah is pretty easy.
It didn't seem llike there was a default mame setting or a default off any other emulator settings that you can use to make the FE usuable "right out of the door". So configuring is needed.
One thing to note, the readme says:
'Emulator Name' - this defaults to 'M.A.M.E.' for M.A.M.E. or the .exe name of any other emulator