Company: Microsoft
Date: 2015-06-01
Overall rating: 4/5
Employment status: former

Mostly good, if you are an aggressive self-starter.
Pros: Great benefits, laid bad work environment, private offices.
Getting enough resources to get the job done is usually not difficult.
You get to work with Microsoft's latest technologies before anyone else does.
You get to work on problems at a large scale, which can sometimes mean you have big impact.
Cons: Sometimes feels so large and complex that it's hard to figure out where you factor in things. 
Work experience is heavily dependent on your direct management chain. 
Can sometimes be too process laden, making simple things take longer than they should.
You have to manage your own career, there is little help from anyone else, including your own manager, on developing your skills and career.