I do not nessarily agree with the posts. Sure, Apple is not perfect, but I have worse experience when it comes to Windows, especially with the lack of control taken away with forced updates, privacy issues, shoving ads in Windows 10, Group Policies to disable certain features taken away from the Pro version and only available on the Enterprise version. Also, I find Windows 10 a very pleasant experience and I have perhaps encountered more blue screens inside Windows 10 VMs, more so than on macOS or even on Linux. But yes, I do work on Windows systems for my daytime job and I definitely do not want to use it as my daily driver. In my opinion, the only last good OS Microsoft made is Windows 7. Everything else basically turned to crap, maybe except their Server operating systems maybe. Still, while I do not like Windows, I still find Office 365 a better service than what Google provides or even iWork and OpenOffice.
I also own a Surface Pro 2 and while it's a good idea on paper, in practice not so much. It's nice to run full desktop apps, but the experience, especially with touch isn't so great. Also, it started developing a yellow tint issue, which none of my Macbook Pros have any issues. In fact, I hardly experienced any hardware issues on my Macbook Pros, probably except the Late 2008 Macbook Pro when the Unibodies first came out, but it got replaced. On the other hand, I do not have any issues with my iPad Pros from heavy use and I don't go around abusing the crap out of it either. I find the experience with iPadOS a lot better than Windows 10 with touch. If I need Windows 10, I can simply remote into a machine on an iPad Pro with the Magic Keyboard attachment or use a desktop with it installed or virtual machine.
But in short, I am not a vocal minority as my experiences with Apple products are better. Sure, there are some questionable business practices with Apple, especially with the lack of repairability, but I believe that the grass is not necessarily better on the other side. I use what fits my needs and everyone should. I would not ever consider another Surface product mostly because I don't like Windows, but also from my past experiences and the lack of Thunderbolt 3. If I really need to switch, which is very unlikely since I need Adobe apps and Microsoft Office, I would go with a business class workstation running Linux distribution such as Red Hat Enterprise Linux or similar. I would never bear myself to use Windows 10 as a daily driver or even anything from the Surface lineup from my past experiences.