On MS (mostly opinion here as most posters in this kind of thread):
I used to love MS in the 80s, because of the MSX [1]; to me that all was very open and nice.
With Windows 3.1 I saw something different; I was used to unix in university by then and Windows 3.1 was so horribly unstable and generally completely worthless that I thought the world had gone mad from buying and using that crap. I used to look in pity on the people sitting behind the very frequently crashing 3.1 (browsing with Netscape on 3.1 was like pulling teeth) machines as I sat behind Solaris which never crashed. Which made MS, to me, the company who releases things into the wild which do not work and they dare to ask money for it. I know they couldn't really help some of that; you could crash 3.1 as easy as DOS, but software under DOS crashed less frequently, wasn't that much of a pain to work with (one open application at a time; good for focusing too :). Matters became worse that, after a while, they had NT and still they were peddling, for money!, that 3.1 abomination on humanity.
With 95 things didn't improve much (at the time it seemed it did and up from 3.1 it did, but in the big scheme of things it still crashed all the time) and by then a solid version of NT was on the market so there was not much excuse for releasing '95. I became aware of their dubious business tactics against small companies and with their partners; as a result of the technical crap they released and their tactics I got 5 sparcstation 5 machines from my old uni for free and installed redhat on my PC.
I try Windows and the eco system ever so often;I have a Lumia; love the hardware, not the OS; many issues I've written about before. I tried to like Windows 7 and 8; 7 is ok, but not more than that and 8 is... weird. I wish they would've just had some balls and just only put Metro all the way with no way to go back. Now it's just, like the Surface; neither meat nor fish; not tablet, not laptop. For a client I had to install the MS-SQL/Sharepoint/Exchange etc stack and write some software on it; I thought I liked it at first, but after a while I got into the quirks which had no documentation and not much online relief.
Basically; I try to like MS their products ever so often because I think their should be competition; I just don't see any competition compared to what I use daily. And stuff like the Android patents still stings; unless they turn that back they haven't changed since the 90s and are still evil.
I don't 'hate' anything though; it's just something they shouldn't do if they want my money.