Bought it for online play!!
Playing Call of Duty 2 online (did play the single player game) really made me aware on how well the people with Halo did a great job setting up and running its online part of the game. I took it for granted that all Xbox Live games would be run so well, after playing Halo 2 . Boy I was wrong, with Call of Duty 2 it is so hard to get into a game and when you do , all there is - is lag. Lots of it, all the time. When there is a moment of no lag, you have to worry about connection issues. COD2 is a great game, what are these guys doing? Well, they aren't watching to see how the Halo guys are running the "Live" aspect of the game, that's fer sure.
Can't wait for Halo 3 to come out , can't wait to play online. All other game makers take note and please copy what Bungie does and use it for your games. Activision / infinity ward, where is the patch for COD2 already?