There are several good choices for front ends around. It depends on the specs of your machine too. For the sake of arguement I'm assuming that you've got a semi-decent machine and are planning on running some version of Windows or DOS.
For Windows, there are quite a few in no particular order

:
-Kymaera
-Dragon King
-MameWah
-GameLauncher
-3d Arcade
-JFront
-about 2 dozen others
For Dos, here's a couple that I've used before:
-Gamelauncher
-ArcadeOS w/ AdvanceMAME
Each has their own advantages and limitations to them. Try them out, and see what fits your needs. I'm a little partial to Kymaera myself because I wrote it and maintain it.
As far as what version of MAME to use, don't use mame32, it's a version of mame that has a windows GUI front end built in. I've heard NoNameMame is good.
-PacManFan