Gamecube controllers in general suck pretty bad. Weird ass buttons (especially the shoulder ones) totally destroy it.
That's the thing with Nintendo controllers, there's usually one bad thing about them. The N64 controller brought analog sticks into play, but the stick broke so easily and the rest of the controller is a mess because of how big and awkward feeling it is. The Gamecube controller is much better in aspects, but those DAMN SHOULDER BUTTONS SUCK. Totally destroyed any FPS appeal on the system.
Which is why the Wii controller is awesome in so many aspects. Sure, it's a gimmick, but you can attach a Classic controller to it for the old games, making all N64 experiences so much better. Plus, looking at the past two controllers for their systems, it's like a breath of fresh air that it's actually comfortable to hold and it might actually last more than a year or so.