Company: Microsoft
Date: 2013-03-02
Overall rating: 4/5
Employment status: former
Experience level: Senior

Still an amazing company
Pros: Work with some of the best and brightest people anywhere.  Do meaningful work which if done excellently has a positive impact on almost every computer user in the world.
Cons: Most managers are great, however Microsoft's move up or move out strategy is flawed in that it takes great technical contributors and moves them up even if they lack the aptitude to work at that level.