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

great opportunities to work on world-class projects/programs
Pros: Great environment for getting a lot accomplished.  Rewarding for meeting/exceeding challenges.  Current boss is a very good leader, motivator, with a clear vision for her team.  Individual goals/expectations are clearly set.
Cons: Difficult to move up; entrenched culture.  Some ego:talent ratios are out of whack.  Occassionally you get saddled working for a terrible manager (a product of promoting someone good at a certain discipline, but not good at management).  Also, there is something of a feudal atmosphere - resulting politics can be very nasty.