Everyone's saying "Ooh, they have Fable and Halo 2." The problem is, those are the ONLY games Microsoft has. I also keep a list year-round of games I'm looking foward to (minus rumors and TBAs), and those two, plus Star Wars: Knights of the Old Republic, are the only ones on my Xbox list. My PS1/2 list has the most, but that's because I never owned a PS1 and I just got a PS2 for Christmas, so I have to catch up on all those great RPGs. My GameCube list is huge, and my GameCube is definitely my main console.
However, there's one main problem. I'm a "hardcore" gamer, so I know which games are good and which games are bad. For example, I know that Super Mario Sunshine was amazing. I know that SFA was a let down, and that Metroid Prime is one of the best games ever and everyone should play it. But other "casual" gamers don't. They buy whatever is "in style." That's where Nintendo is lacking. Most of the games that people are listing aren't going to be gigantic hits with "casual" gamers. Judging by the sales of Resident Evil 1 and 0 on GCN, I can guarantee you that 4 isn't going to sell as well as they'd like. But Xbox is great in getting the "casual" gamers to buy games that might not be as good as GCN games. Not to mention many "casual" gamers just outright refuse to play any game with Mario in it (or in the title) because it's "kiddy," even though SMS was one of my favorite games last year (beat only by Metroid and Vice City).