This is compared to all three (PS2, GameCube, XBox)
Pro's for PS2:
It has more games
More companies are developing for it.
There's more Disney Games
Con's for PS2:
It's more expensive than a GameCube
Graphics are not as good.
Games are more expensive than GameCube
Controllers IMO are very confusing
Pro's for XBox:
High end graphics.
Promising when it comes to it's games.
XBox Live feature
Con's for Xbox:
HUGE controllers
Expensive
Hardly any games
It's Microsoft
Less re-playability factor. (most games are quick to beat)
Losing money with each system built so we don't know how long they will keep it alive
Pro's for GameCube:
High end graphics
More games than Xbox (rate of game growth is far greater than PS2)
Cheapest system there.
Resilient games (harder to break than Xbox or PS2)
Wide Selection of games
Nintendo has been the longest brand out there when it comes to consoles
Plenty of characters to draw upon good games from.
Most portable (to take to a friend - it even has a handle)
Con's for GameCube
Games currently seem to be geared only to 7-15 range (they are working on this with their new releases)
Network adapter not highly available for network play
Graphics aren't as good as XboX (but no games can quite get to the point to outperform the GameCube yet)
Controllers feel cheap (although I have yet to break mine - and I have dropped them and stepped on the occasionally)
Hope this helps.