After using a PS2 controller for many years for all of my console and pc games, I made the jump to real arcade controls.
As I do not have the space or time to build my own, I searched until I found the Quasimoto Quasicon 1P http://www.quasimoto.com/1p.php.
It has twin analog sticks as well as analog buttons and an 8-way joystick. It comes with adapters to connect to gamecube, ps2, x-box and dreamcast. It does not have a trackball or spinner.
Plusses:
1. Connects to PC and most of my consoles.
2. Twin analog sticks are great for robotron and PS2 games.
3. Analog buttons have more 'feel' to them than the PS2 controller buttons.
4. Comfortable as it fits on my lap and the controls are at just the right level for my hands.
5. Lifetime warranty.
Minuses:
1. The first unit I recieved had a problem with one of the analog sticks. I had a replacement within days of calling support.

2. The 8-way joystick was way too stiff and not 4-way switchable. (*More on that below).
3. The analog buttons are a bit 'squishy' for arcade games, but you have to realize these are not sanwa buttons in a dedicated arcade panel.
4. No trackball or spinner. (Not that big of a deal to me... most of the games I play are shmups or RPG's.)
5. No support for DC rumblepack.
* I bought one of these http://www.lizardlickamusements.com/ima ... _black.jpg to replace the cheap, stiff 8-way stick. Warning... i had to modify the inside of the controller case by removing 1/8" material on each side of the joystick mounting area in order for the sanwa stick to fit. I doubt that my warranty is valid now, but playing Battle Garegga is a joy.
-Dru
Edited because I can't count to five.