Nintendo is known for thinking about the hardware and how game design and interface meet. So they are very mindful of player actions and the physical experience using the controller. As such first party games tend to have extremely smooth and intuitive controls relative to other games.
So the Gamecube controller is excellent, in that the games Nintendo made with it in mind use it well with button mapping being well considered.