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

The good, the bad the blah
Pros: You manage your own career - you can take a role and make it into something great, just make sure you keep it aligned with the leadership's vision and your org's goals. You will work with incredibly smart people that do amazing things which. Unlike other companies that I have worked for, the exposure to technology, tools and systems to aid you in your work is amazing.
Cons: The review process is based on stack ranking which means we compete on some of the worst things such as visibility - visibility does not mean productivity or contribution. Reorgs take forever and leave you in limbo. Sometimes you can feel a bit lost in the enormity of the company and your division. Staying focused is a skill that is mandatory to manage your productivity against all that noise.