Company: Microsoft
Date: 2013-08-19
Overall rating: 3/5
Employment status: current
Experience level: Senior

Love the technology and the peers!
Pros: The technology is awesome!  There are few employers who can offer this type of opportunity.  Then there are the people that you work with - outstanding.  In the years that I have been at Microsoft (currently employed there) my peers have been engaging, intelligent, passionate, and fun.  I have learned so much.

Combined - This has the makings of a job I could love - you know one of those jobs that doesn't even feel like work.
Cons: Politics and management.  

I can't emphasize enough that these are CONS!  The good managers that I have had have been OUTSTANDING - but they are rare.  The constant re-orgs ensure that you won't hold on to any manager for long. In some cases these "bad managers" are really just terrible at what they do - more often it is a politics problem.

The politics are horrifying.  There is a vicious game of he said/she said, fear based top down executive management style, and constantly being tasked with the impossible. (In Microsoft speak - Program Manager means not a SDE or SDET)