I don't know where to begin...
OF COURSE we haven't played H4 yet, but heres why we can comment on it... because i have played halo 1-Reach. So all the idiots saying 'you haven't played the game, you cannot comment on it' i can comment because i have played every other halo game... i know what worked and what didn't. There is a reason why halo went from being the forerunner game for the xbox ... the game that launched MLG and kept it alive to being the game that was a hair away from being removed from MLG all together. And here's a tip for all the short bus riders out there ... it isn't because the game stayed the same.
Halo 2 was by far the best halo, other than the modding that could've been fixed. I can say that after spending endless hours on all the halo games.
COD was successful and stays successful because they found something that worked and didn't change the entire game every 2 years. COD more or less release the same game every time with a few updated maps. And the fans love and buy it every time. Why can't 343 see that? Why do they feel the need to make a different game?