I have a pretty long list of complaints that makes me hate the game, and I'm a die-hard Call of duty fan, so it hurts to not like the game.
First, the time to kill is just ridiculously quick. You die too fast. Treyarch, the studio that makes the black ops games, always gets the time to kill right. Advanced warfare was pretty good about this as well, as were mw2 and mw3 for the most part.
Second, there is just too much stupid stuff in the game as far as the types of grenades and energy weapons and such. It makes the game unbalanced and too complex to have all of those things in there.
Third, the maps just suck. A good call of duty map should consist of 3 main lanes to support the different game types and keep the spawns balanced. Infinity Ward has really sucked at providing enough of these good maps in this game and COD ghosts.
Fourth, the jetpacks. They're just awful. They make everything too fast. The fact that someone can be across the map in seconds and just jump over something to get somewhere is ridiculous. It takes away the consequences of dying in a respawn game when you can instantly be back where you were (capture the flag and hardpoint especially). There's too many issues to list that are caused by jet packs, but just know that they arent beneficial.
Finally, I think most long time cod players can agree that all these things combine to just make infinite warfare not feel like a classic call of duty game. I think that's most people want back now. Everyone was begging for "change" 4 years ago, and they brought the change. The jetpacks and thruster packs just ruin the classic experience and meta of the game. When I think call of duty, I think of cod 4, mw2, mw3, and black ops 2 as the best experiences. They need to get back to the "feel" that those games had.