Yup, and comes complete with a layout designer. The one in the picture was done by someone else though.
It supports multiple skins for different emulators so for example I have it set up to run about 20 different emulators and its contolled with a Playstation 2 pad.
I've mapped the shoulder buttons to cycle through the different emulators, the d-pad navigates the game list and the start button launches the game, each emulator has its own different skin. You can even set custom navigation and background sounds for each emulator.
What you can't see in the pic is that for most of the systems I have replaced the screenshots with movie previews (from emumovies.com) so it displays a little vid of the game rather than a static screenshot. Its a very versatile and customisable little front-end.
I chose most of the skins I'm using because they have fields to display things like boxart and cartridges as well as screenshots. The one I use for Mame below is excellent because you can also use the control panel and marquee pics to create the look of the original cab.