Company: Microsoft
Date: 2012-12-16
Overall rating: 5/5
Employment status: former
Experience level: Senior

A great company with great people
Pros: Microsoft is a ever changing company.  Having worked there for 16+ years I watched it mature through various product cycles, while not always perfect the teams there aspired to be the best and deliver well engineered technical solutions.
Cons: Microsoft has a hard culture.  There is more emphasis on the personal success vs. customer value, which results in some poor decision making and ugly politics.  That said, they are learning and evolving....