I prefer Halo 3 over a game like CoD4 mainly because it actually requires skill to be good. Don't get me wrong, CoD4 is fun as hell to play, but really, any noob can run around with an M16 and rack up 20 kills in a game (hell, if they manage to get 7 in a row some how, thats another free 5-7...