Company: Microsoft
Date: 2012-05-08
Overall rating: 3/5
Employment status: current

Comfortable, well-paid, frustrating, and dull
Pros: Lots of smart people around.
Good pay and benefits.
If you fit the mold, good career structure.
Better corporate citizenship than you might expect.
Cons: Very mother-ship oriented: if you are not at Redmond, it's hard to have much impact.
Hard to do work across groups that might benefit the company as a whole, but no individual group in particular.
Programmers regarded as fungible resources, with no particular regard for deeper levels of expertise.
A lot of reinventing the wheel with proprietary versions of common solutions