Company: Microsoft
Date: 2017-03-02
Overall rating: 5/5
Employment status: former

Mostly good
Pros: -Good work life balance (on most but not all teams)
-Interesting projects
-Good salary
-Large % of compensation is in cash (not bonuses, "free" things, etc) so you control what you want to do with it
Cons: -Some politics, largely depending on your team
-Bad gender imbalance
-Some teams have bad work life balance
-Middle management is often dumb. A lot of your success depends on your relationship with your manager, and to a lesser degree their manager