I base any decision about whether a controller is any good based on 1 criteria.....can it play street-fighter. I have played various incarnations of old sf on various systems and heres my verdict in descending order....
1

S1/2/3 pad: this is the perfect controller for sf cos its balanced, the buttons are just where you need them and it aint gonna cramp your hands after a few rounds.
2:snes pad: much like the PS pad but lacking in those handy extra shoulder buttons.
3:megadrive/genesis 6 button/saturn pad: takes some getting used to but once you do it works really well(cept for the fiddly lp, lp, lk, hp super combos.
4:360/controller S: can work but the triggers feel wrong and d-pad is crap.
5:Gamecube: buttons are wrong, d-pad is fiddly
6

SP/DS: Too unresponsive, d-pads just seem to get confused
7

reamcast: The figurative father of the x-box pad is a bloody nightmare and after 2-3 rounds your hands feel like you've actually been in a fight...shame cos its an awesome console.
These are my personal opinions, so feel free to disagree.