Company: Microsoft
Date: 2011-04-11
Overall rating: 4/5
Employment status: current

Working with high-caliber people
Pros: Smart people who have passion for technology and consumers
Great benefits
Working on exciting products
Good career advancement opportunities (including training opportunities)
Good work/life balance
Sound engineering practices/processes
Cons: Good but not great salary
Weather in the Seattle area
Slow advancement.
Not a very outgoing, social atmosphere - Most communication happens over email, and new employees sometimes get the feeling that people are secluded in their own offices.
Moving outside your organization into another one within Microsoft can have negative impact in your career if at the end you choose to stay in your team.