Company: Microsoft
Date: 2014-10-17
Overall rating: 4/5
Employment status: former
Experience level: Junior

Great engineers, lots of bureaucracy, used to be fragmented but now is slowly returning to collaboration
Pros: Lots of opportunities for personal growth, pretty decent work-life balance, culture used to be competitive but now is slowly becoming more collaborative
Cons: Upper management sometimes makes strategic errors and then instead of paying up for their mistakes, they just fire engineers in droves