Company: Microsoft
Date: 2012-10-09
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

Don't pass up a chance to work at Microsoft.
Pros: Great people to work with. Generous benefits. Plenty of resources and leeway to do your work. They place a lot of trust in their employees to do the right thing.
Cons: Lots of competition, vertical movement is difficult. Usually have to move out to move up. Stack ranking can work against you if you're a solid performer but not ambitious (department dependent). If you are ambitious then get in line. Work/life balance will likely suffer if you want to move up the chain.