I use JCrouse layouts. They are nearly perfect for me, as is. The only changes I've had to make were in fact related to fonts and font colors.
My display: APEX 24" (it's the "ain't-nuttin-fancy" model I think), 800x600 S-Video from an onboard GeForce 4 display.
As I said, I love the layouts, except that in some cases (MAME layout was one, I think Atari2600 too but I forget exactly), the font colors and sizes seem to bleed so badly as to be unreadable. On those, I either bump the fontsize slightly, or change the color. Sometimes both.
Chemame