Maybe. Pay, promotions, performance evaluations, etc. seem to be fair. Benefits are great. If you ignore the company culture, everything is pretty awesome.
The culture is hostile to women. Microsoft is trying to change. Some efforts are happening. But those efforts haven't trickled down to the bottom ranks yet. At a recent women's event with a Q&A section, a woman almost got a standing ovation after she asked when we'd finally be seeing some sort of effort to get most of the male ICs / low-level managers involved in diversity efforts. My manager has been very understanding and has been making changes. Two male ICs on my team are showing interest. But there's no momentum from the team at large. During a lunch conversation a couple weeks ago I was asked if I've figured out how to cook for my husband yet.
HR is actively discouraging grassroots efforts around identifying sexism and educating male coworkers. Data and progress is only tracked at the highest 2 levels of the company. Fortunately HR isn't actively blocking or even participating in diversity-related conversations that occur in places with a large audience, e.g. our internal Yammer site. So places with large audiences are your best bet...
Recently there was a rather embarrassing viral incident around sexy dancing girls dressed in school uniforms performing at a corporate-sponsored party at GDC. The internal investigation concluded that nobody had bad intentions, and the root cause was over-delegation / outsourcing with too little oversight. No company policies had been violated (What?!?) and from what I could tell there were no serious consequences for any employee involved in the incident.
At this point what angers me most is that HR is blocking grassroots efforts around improving diversity. When women raise very legitimate concerns we get lectured on all the stuff HR is doing. HR talks down to us. If I felt like HR actually cared about us and was genuinely listening to us I'd be significantly less frustrated.