Halo Infinite (campaign) is not a bad game, but it's not really a good game either. Now, in fairness I haven't finished it yet, but I'm far enough in to know there isn't much here. It was interesting that they tried an open world and it was a good start of a game, but it makes Halo feel smaller than Halo:CE does going back and looking at it now. The map is far FAR too small for an open world game and there is far, FAR too little content for an open world. They basically didn't bother with any story at all for the game, instead trying to build a little tiny section of Halo that you could go anywhere on, except that anywhere is super small. It ends up feeling like a poor man's indy farcry in the Halo universe. The game is fun enough, but feels small and short on story, which is exactly the opposite of what Halo should feel like.
Upgrades are also an interesting idea, but there are far too few of them and they give you far too many upgrade items that you can only use half of them and then there is no point other than being a completionist (which you'll want to do given how short the campaign is even if you go for completing everything). I have played maybe 10-15 hours and am easily 80% of the way through completionist and 70% of the way through the story, I expect I'll finish the campaign completely in under 20 hours, certainly under 25.
Overall this is a fun Halo game, but it badly underwhelms both as a Halo game and as an open world shooter. I wouldn't want to spend $60 on it, but as something included in Game Pass it's great. If it wasn't, I'd think it was worth about $30 to be a good value.