First, I despise the way they just killed off BeOS. It was a visionary project, but Microsoft was afraid of losing market and did the unthinkable.
Used Windows for a long time, then I just dropped it. Windows got in the way of my work, and I ended up fighting it a lot. Especially because I do open source work. Cygwin and likes are painful to deal with. In terms of standards, Microsoft is always the rebel. Especially when it tries to force its standards into the international stratum, while the standard has the word Microsoft in its name. I had always been using Linux on the side, but I realized that I was getting nowhere by denying myself the right to use it as my main OS. There were plenty of other reasons, like the fact that it takes a really long time to install or upgrade software, that large hard disk operations take hours, and that I have to deal with viruses. This all happened when I was 11 to 12-ish.
You know how those articles say that the TCO of using Linux is higher? It's a flawed argument, as they're leveraging the fact that "everyone already knows how to use Windows anyways," when in fact, Windows costs more to use and support just due to the sheer number of problems that it creates, not even counting the smaller details like power draw, hard drive usage, etc.
To be honest, they're getting better with the new Indian CEO. First, they recognize Linux as a companion, they open source the .NET framework, and start officially supporting the FOSS realm. They also now truly strive for compatibility with devices and a better operating system. Something good might be in store for us.
Sorry for the rant.