Company: Microsoft
Date: 2014-10-02
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great opportunities, interesting projects, smart people
Pros: One of the best things about working at Microsoft is the people - you are surrounded by smart, motivated people.  There are lots of challenges and unique problems to solve, and you are always growing and learning from your peers.  

Some teams more than others have tolerance for trying new things more than others but the culture is definitely changing to embrace new ideas and ways to build software.  Also shifting to more customer focused solutions and where the market is heading. 

Great work life balance in most groups, compensation, and benefits.
Cons: Due to recent company wide reorganizations and layoffs, there is a lack of job stability, questionable leadership and accountability in the management structure.  Growth and career trajectory tends to favor type A people or those that tend to be more vocal.