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

Great place to build a career
Pros: Great place to build a career -- Microsoft will invest in you if you show commitment and passion to improve Microsoft and you deliver results
Good work life balance (but remember you also have a big role in managing that)
Tons of opportunities for you to have impact (but you need to show leadership for that to 
happen)
Pay is great if you are a top 20% performer 
Moving within company is easy and you can gain very different experiences (Microsoft is big!)
Campus and benefits are good (no free food, but really if saving on food costs is your primary concern then your are probably not a good fit anyway)
Cons: Sometimes it can feel very bureaucratic -- the "One Microsoft" alignment will clean up some of this, but it will never go away (big company problem)
You will always disagree with some of the decisions senior leadership makes. Sometimes you'll have to just take your marching orders and focus on where you can have impact.