I hate these threads. Too many people like to state as facts their opinions (negative or positive) on certain systems. Someone just post the hardware specs and game lists for each of the three. If you can't decide which system you want and you have to have the best, this is what you need to look at.
Yes, the GameCube has more children-oriented games. But that doesn't make them any less fun. If you
have to have blood and violence, then I'm sure there are quite a number of games, both old and new, that you can find for a PS2.
And I don't have much against the PS2. Really, the only thing I don't like about it is that it's made by Sony. But that won't stop me from getting one, as I'm currently thinking of doing. Over the past few years I've seen several games for both the PS2 and PlayStation that I was interested in. I just wish I could remember their names. But I've got some friends who will be happy to point me in the right direction.
I can't say much about the Xbox without it being opinion. IMO the graphics are no better than the GameCube's (nVIDIA vs. ATI - who's your favorite?). The controller is horrible; many people will agree. Also, I've looked over the Xbox's library of games, and I haven't found one I was interested in that couldn't be had on another system or the PC, and sometimes for less money.
I do have one serious
gripe with Microsoft, though, as far as the console gaming world goes. There was at least one game I was looking forward to seeing a sequel to on the GC. And now that game doesn't even exist.