That's great that you treat your pc like a gaming console I am not attacking that. People who own a viable gaming pc and an Xbox one knew what they bough Xbox for. Same with Ps4 owners... They bought the system for key staple games.. Whether that be halo, gears or uncharted and/or others. Also, people lime co soles because they have access to numerous games in one location with set servers without having to open/update origin, Gog, steam, uplay and other game portals, which is also appealing.
For the most part games are slowly moving to pc and console releases as it provides devs with more income/funding for potential future sequels. This Gen saw numerous 3rd party releases to pc. First party is on it's way towards that route as well to a certain degree (ms is pushing this trend finally now for gaming to encompass both windows os and Xbox...which is what has been hinted for some time which they have been receiving lots of flak for not doing after speaking about it for a few years).
By MS providing cross play and a free windows version of the game(this may not happen all the time, or it might!) if you purchase digitally through there live store tackles all the points you mentioned about having options, playing at a superior quality, using your pc like a console on your TV day one. But they are doing within there ecosystem which they have every right to do.. So maybe thats what some people are complaining about because they want a release on steam. (or sometimes I do think xbox just gets extra flak because they are owned by MS).
I mean if you want to play it on just the pc, you have that option, if you want to play it on Xbox, you have that option, if you want to potentially play it/have it on both, you have that option as well. The complaining by people about MS allowing more people to play and access the game is astonishing to me.. I can't wrap my head around it to be honest.