Well to be fair, I am somewhat prejudice towards the halo series, seeing as I put more time into one and two than my next top 10. I find that halo 3 made the campaign much more interesting, and worth playing through once or twice. The online however is unmatched in my opinion. I have CoD4 and everyone says how amazing the online is, but in reality I play halo about three times more often than I play CoD4. I also found that CoD4's single player was about the same quality as halo. The online will only get boring if you don't know the people you play with. Get some good friends and it's a really fun party game, (so long as you don't have one guy that really sucks and always drags your team down, then he gets upset and everything else just goes to crap).