Company: Microsoft
Date: 2010-11-01
Overall rating: 4/5
Employment status: current

Good place to start a career
Pros: Fairly high salary
Very good benefit
Nice people in general
Most of the time, work is worthwhile - you can see your contribution (products get used by a wide base of users)
Cons: Depending on team, there could be too much politics
Less of agility, since company is huge; and team efficiency is absolutely not at optimum
Less freedom in job changing, even inside the company