Company: Microsoft
Date: 2015-11-25
Overall rating: 4/5
Employment status: former
Experience level: Senior

Microsoft
Pros: Great benefits.  Lots of options if you don't like the team you are on... just move to another team. As a general rule, the people are great. Generally well rewarded for performance.
Cons: As a big company, there are the red tape and politics that come with that sort of thing.  No real professional manager training or support. People rise to be managers because they are good contributors, not because they are good people managers