Company: Microsoft
Date: 2015-09-10
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Mostly good
Pros: Great benefits, great pay, awesome campus facilities and really smart coworkers. You work at a company which is one of the top 3-4 technology firms in the world. There is pride in that. I also like how the company evolves its benefits to care for its employees' needs. For an engineer there are opportunities to work across the stack from productivity software, cloud, gaming to operating systems. The company cares about work/life balance.
Cons: Managers - I have had 2 bad managers out of 3 total. They don't promote the right people into people management roles which is a bummer since it ruins your experience of working at the company. I don't think this is fixable at this stage since the rot has set in.