To answer your general question, COD 2's single player is longer, more exciting, and overall much better than COD 3's (although COD 3's is definitely not bad).
Overall as a game, COD 2 definitely takes the cake. Many people were very disappointed with COD 3 so they decided to stick with COD 2, which still has a very large and balanced online community. Multiplayer wise, Call of Duty 2 is awesome, offering many balanced and varied maps. With COD 3, they implemented vehicles, classes, and 24 players online. In my opinion, this definitely improved over COD 2. But, weapon imbalanced, terrible map balance, mostly useless classes and vehicles, and terrible online connectivity ruined all of these cool new things. Also, seeing the direction Infinity Ward moved in with COD 3, and the recent showing of COD 4, it looks like the are definitely striving to become the next Battlefield...which is not necessarily a good thing.
In my opinion I would definitely get COD 2. It is much cheaper, still has a good online community, and is a really great buy. Maybe get COD 3 afterwards, but I would just wait for COD 4. Hope this helps!
Log in to comment