I'm not too familiar with all of the different ports of MAME out there as I roll my own from analogmame's source, but I have a cab with a 27 inch TV in it and I looked at a few frontends... MAME32 ports are terrible for other people to just walk up and play.
The one I like on a TV is Gamelauncher. I personally found it mega easy to set up too, and easy to configure and read on a TV. You can choose how you want the names of the games to show on screen. You know how some games have 10 different versions? You can pick the best ones, delete the names of the ones you don't want to show out of a list that gamelauncher creates, then choose the displayed name of the one you keep.
I like the centered text, audio loop in the background, trackball support, etc. I also like the game names superimposed over the screen shots.
I haven't looked at Mamewah in a while to see what new features it has.

I like Advancemenu too, I have on my cocktail and my other upright - highly customizable, but tricky and timeconsuming to get "just right".
My 2 cents.

Smack