I've actually just come up with the following design, which I won't actually be building until this weekend. You might want to give it a look.
The vertical rectangles are eight-ways, and the horizontal are a 4-way and spinner, respectively. the two green buttons are an added player 1, button a and b, and could be removed, as could the pinball buttons on the sides.
Dimensions of this layout are around 16" x 34", but it could easily be squeezed down to be shorter. It's designed to keep the top row accessible without banging into the lower joys or hindering the violent flailing of my Golden Tee playing.
Incidentally, I did this with the Interactive Control Panel Designer at
http://www.move360media.com/mame/icpd/Launch.htmI'm pretty sure it was designed by someone on this board, and it's an absolute godsend. I absolutely recommend it. (by the way, if you do use it, press space bar to begin and end a line, and left mouse to stop drawing lines altogether)
Good luck.