i have to disagree. i currently own a ps2 and xbox, and i have owned
2 gamecubes before. i ended up selling them both times after realizing that the games sucked. first one i had since release and sold that after not too long. then i got one when mario sunshine came out. boy was that game a disappointment. i kept it for a while and picked up some classic games as well as newer ones.
i thought eternal darkness and monkey ball were WAY over hyped and did not like either of them. the ONLY game that I thought was just outstanding on GC, and i recommen d this to anyone, was Metroid Prime. I would say I had more fun with that game than any other console game in the past 3 years. It was just fantastic. I could not put it down. Zelda was good but I never got around to beating it as I lost interest because sailing from island to island got very repetitive. Resident Evil 1 remake was outstanding as well, I really liked it.
the new RE4 game looks impressive as all hell as well, and i might personally pick up yet another 3rd gamecube when this game comes out

. I saw MP2 and it looks great, however I just don't have the urge to get it. I mean for $100 for the system however, you can't go wrong. Metroid Prime alone is worth the $100 IMO.
my xbox gets ALOT of play. I use it about every day. I really dont know why nintendo is not supporting online gaming as much as ps2 and xbox. i mean, when i got xbox live, that is when i REALLY started to get the most out of my xbox. xbox live is probably the best investment you can make in console gaming. you just don't know what you are/were missing until you have experienced it. the whole interface is just outstanding, with virtually no lag. and playing fighting games on there is just great, because we all know that 'arcade' modes in games get very repetitive when playing the AI. but not on xbox live.
my suggestion is to get xbox + xbox live. you won't be disappointed.