I have a gravis gamepad pro, mine is gameport but there is a USB version.
10 Buttons and shaped like a (non analog) PSX controller, if the game doesn't support 10 buttons (via DirectInput) then you can map keybaord functions to them

What more could you want? I have a PSX right beside me and and the PSX controller is slightly bigger and a bit more "rounded" is the only word I can think of for it...but it's close..
It cost me like $45 canadian 2.5 years ago..
It rocks, I've never wanted any other controller (I might like the USB one over the GamePort one, but that's about it).