Company: Microsoft
Date: 2016-05-25
Overall rating: 2/5
Employment status: current
Experience level: Senior

Cons are outweighing the Pros
Pros: Benefits, most coworkers are good people, name recognition, economic engine for region, good set of career opportunities if you're a mainstream dev or PM.
Cons: Lack of cohesive vision at all layers of management; many managers are keen to take their favorite folks with them when they move orgs, displacing incumbent employees. HR needs help to ensure all employees feel heard.  More focus needs to be put on employees returning from addiction-related leave, instead of just managing them out.