Company: Microsoft
Date: 2015-07-25
Overall rating: 2/5
Employment status: former

Only worth working there if you need immigration support
Pros: Excellent immigration department.
Very good (used to be excellent) health care plan.
Good benefits and decent salary.
Cons: You will destroy your health trying to do anything that makes sense there.
The founders (specially Steve Ballmer and Bill Gates) were bad role models and they heavily influenced all leadership under them. It will take 1-2 decades since both retired to decontaminate the company from the negative influence they had in leadership.
The best picture I have seen that describes the  work environment is the one where the individual points a gun to all other individuals that he needs to interact at work.
Projects are terribly bad planned by the top leadership and more than 50% of them are cancelled before completion. Don't fool yourself thinking that this is due to innovation and experimentation; it is simply due to bad planning.
Company acquisition is insane. Billions of dollars are spent buying companies that are quickly destroyed by not letting the acquired company work the way they know. 
Egos fly super high (again, influence from the founders) and most top leadership don't hesitate to put their own career interests above the company's interests. This means, hide what is failing, present and sell what you didn't do but later tell it is "work in progress" if confronted with the truth, etc.
Above all, if you are a software developer, you will be working with technologies that the market doesn't want to use anymore. So if you work there for a few years you end up with a unappealing resume when you try to leave the company.