Halo is definitely the greatest franchise all times of all video games!
That is why I hate to say that after you finish campaign and the battlepass, Infinite has not a lot to offer.
Multiplayer is fun but it gets quite monotone after a short while.
I think to improve the whole experience, Infinite needs not to focus to much on cosmetics but on way more content:
-more multiplayer maps
-more selective game modes (enjoyed how MCC handled it)
-forge because it was always there (not to important for me though)
-since there are also a lot of PvE players, bring back firefight - a great switch up to PvP
-I hate to say but i think to stay attractive and to bring new players and keep them - halo also needs a Battle Royal Mode
-last but not least - playable Elites - and I think players would still use those characters even if they would be a disadvantage to play
I still enjoy Halo but the feel of having to play a repeating multiplayer rotation gives it a bitter taste…