Compared to what Microsoft used to be like - recently Microsoft has made some pretty, surprising, awesome moves.
Specifically their open source movement (including .Net). You would never have seen that 10-20 years ago. I'm sure if you walked into Gates's office and said "I think we should open source this" - I have a feeling he would fire you on the spot.
They even now support Linux on their Azure platform - and that's not a it-will-run-but-you-are-on-your-own.
Now, I'm not saying Microsoft is a saint or that I would want to work for them. But considering they didn't take action against the mono or ReactOS projects makes them ok in my book (not that they would have any real legal case - but they could drag those projects through an expensive lawsuit which would just end up with a deal to cease development).