halo 3. I'd go for that kinda game. good graphics. no glitches. plenty of weapons to choose from. plenty of vehicles to choose from. online is popular. this game has all the features of a WINNER!!!!
Halo 3's online experience is awesome, but theres not much reality to the game. Hilarious and fun, and you can spend a lifetime on it, soon though, it becomes something you rock at so bad that you don't want to play anymore. [Going pro on that game is easy] In the long run, I think Cod4 wins hands-down. Not to mention is an amazing real war game. [And I wouldn't say always for halo three, because, you never know, halo 4 might poof out.]
cod4 all the way you can never ever get sick of it and you can get some good mates on there.... on the other hand halo3 was ment to be one of the best games every, before it came out everyone was like"halo3 is going to be the best." then after that they were like "halo3 wasn't that good." .... everyone bad way to much fuss over halo 3...