Company: Microsoft
Date: 2015-09-07
Overall rating: 3/5
Employment status: former
Experience level: Junior

SDE
Pros: Good internal training resource, education reimbursement, and benefits.  Generally good job mobility across groups.  Flexible work hours, able to work from home (varies by group/position)
Cons: Review system is still flawed.  Bonus structure is no longer transparent.  Health insurance is not what it used to be.  At certain job level boundaries,  it is easier to level externally than internally.  If you're there for more than 3-5 years, you're doing something wrong.