Company: Microsoft
Date: 2013-11-14
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great company, if you have thick skin for politics
Pros: Lots of smart people, different groups with different work environments, great benefits and offices. Good compensation in general.
Cons: Built around a declining business model, and it is noticeable. At some point you can't keep growing without getting bruised with politics. If you're not politically talented, at least will need to have high tolerance towards it and know to stay away from people's destructive path. Switching jobs internally is not simple, and upper management can easily block you using obscure rules.