I bought it via Microsoft Store.
The logic is simply very broken there whenever there are updates. It is unclear whether it has to be downloaded via the Store “app” (a lot of things in recent PC OS version are dumbed down to Mobile device nonsense), or you have to launch MSFS and download it from there.
Sometimes, they will prevent you from launching, saying “you need to update MSFS via the store” - and then the store, due to its jumbled console / mobile device-oriented interface, you are lost. Sometimes the store app act as if you have the latest product.
There is also problem with region settings: you cannot purchase stuff if you set it to wrong region, it will broke the marketplace, and preventing you from buying any add-on or using your credit card.
Microsoft downloader is super awful, they can progress all the way, downloading 3 GB chunks of data, and then breaks, to start all over again. You waste another 30 minutes. Why couldn’t a major software company figure out smoother downloading protocol? Steam or torrent files are much more reliable.
Steam?
It is not native, it also requires persistent internet connection to validate your games when launching. But it is a solid platform, it never breaks any download, you can pause at any time, shut down, update the Steam app, you will continue the download from the last position where you paused.
Upgrading a PC? No worries, just locate your last game download folders, and it will verify all the files, and voila, no need to redownload Terabytes of your game collections. Everything is playable after Steam figured out your PC and OS configuration. That is so unlike other game store platforms.
However, it is also useless in a way, MSFS will launch, and then you will be at the mercy of its awful content downloader function.
TL;DR:
MS Store
Good:
- Integration with Xbox and other MS platforms (huge plus)
- Native to your Windows
- Claim your MSFS via Xbox Game Pass
Bad:
- Difficult to navigate and assign different drive for installation (for example, if you use the default C:\ drive exclusively to keep the OS and thus have limited size)
- May broke your download at any time and doesn’t have reliable download resume function
- Confusing interface, especially during updates
Steam:
Good:
- Easy to navigate, easy to update the game files
- Easy to manage your game storage, you can even re-assign folders after you upgrade your PC or OS
- Very reliable downloader function, you can pause and resume anytime
Bad:
- No integration with Xbox
- Hogs your bandwidth during download (you can set to give it lower priority, if not, it will greatly slows down your internet)
- Still highly dependent on content update via MSFS itself, so you don’t get that much advantage from Steam downloader
All in all, one platform is not any better than the other. My choice is simply because of the availability situation: the game is launched through MS Store, and not yet availabe on Steam at the time.