Company: Microsoft
Date: 2012-08-18
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Satisfied with my long tenure in the company
Pros: Offers reasonable career growth, while letting you maintain a good work-life balance.
Values its people.
Gives you a chance to work in the latest technologies.
Great work culture.
Cons: A huge organization comes with significant process overheads.
Career growth not uniform across different product teams.
Microsoft technologies rarely used elsewhere in the world - so some of the experiences would not count elsewhere.