People often blame 343 for why halo 4 is not up to par with previous halos, but in essence, they are overlooking the facts of why halo 4's gameplay is bad, and that is a result of bungie's mistakes. The moment bungie decided to implement armor abilities, was the day the halo series was finished.
I was an avid halo 1, halo 2, and halo 3 player. The fluidity of halo 1,2,3 was what made the series so fun. The maps were made perfectly adjacent to the flow the individual player. The maps were great. Then came Reach, with its sprint oriented maps, and a lack of variety, which is also what halo 4 suffered from. I even kept up with reach for a bit, until I realized how much sprint, and primarily armor lock shat on the game.
The day 343 released no bloom, and MLG released their no bloom, no sprint gametypes, was the day i had the most fun since halo 3. Halo didn't need sprint, it didn't need armor abilities, it just needed to maintain its unique fluidity of gameplay. Bungie fucked up with Halo Reach, which is why Halo 4 had so much hype. People hoped that 343 would be able to rejuvenate the series, like they had somewhat did with reach. Instead they try to fix the terribly implemented reach armor abilities. Honestly the reason Halo 4 declined in its popularity was a result of straying away from the typical halo gameplay. It also lacked a proper ranking system. There was almost no reason to keep up with the game. Overall, halo needs to return to its roots, and not try to resemble cod-like gameplay.
One of the reasons TitanFall looks so exciting to me is the games fluidity. It just looks soooo smooth! Halo had it once, now it has lost it.