Just a word of warning:
I have purchased Halo Infinite on Steam (GFN priority membership) -but the game is practically NOT playable through Steam; the loading time of the game on Steam is >15 minutes!
I have asked for a refund of Steam; which was refused by them -as according to Steam I have played the game >2 hours. This is B.S, I was just waiting several times to start up the game on GFN.
As I have lost eur 60 on this I don't intend to spend another eur 60 on trying out the XBox version -but anyhow, the Steam version on GFN just stay away, it is wasting your money, without a chance of refund from Steam!
Just my 2c.