I agree, to an extent anyway
I loved the fact that Halo had its originality and didn't copy games like CoD. Also, I don't think 343 should even consider attempting to 'beat' CoD either. Not because they couldn't, but because there's no point to it. Reach had amazing features like Fire Fight, Infection, Juggernaut, Great MP ranking system, and Forge World. While Halo 4 has Spartan Ops, Flood, and only 3 good maps to forge on. Well, Spartan Ops isn't that amazing and certainly isn't a replacement for Fire Fight, Flood is fun and its cool.... But you cant change the Floods features to carry guns and such so its limiting. Also, the whole 'unlocking' abilities, and tactical packs is horrible. THAT is CoD in all its glory right there. In Halo, your supposed to have a perfectly equal footing with every other player, not play longer and unlock everything depending on your rank. Why do you think Bungie only made armors unlockable? Its because armor didn't effect your gameplay at all. Now, even though it doesn't make the games extremely unfair- It does make it slightly unfair, and that's all it takes.
HOWEVER
Halo 4 does give a huge upgrade to the Forge Mechanics, so things that drove me crazy before are easy to do. Multiplayer is a lot fun, its only that the ranking system is flawed. Also the campaign is fun, I like that 343 is making their own story.
Now, as you can see the Cons out weigh the Pros by A LOT. But that's only because I liked Reach and I'm comparing it to that. If you think of Halo 4 as its own standalone game then yeah, its fantastic.