Company: Microsoft
Date: 2015-08-15
Overall rating: 4/5
Employment status: former
Experience level: Senior

Great company
Pros: 1. Huge range of Technology & teams (some like Azure, Kinect/hololens, office doing really well)
2. Great research division
3. Opportunity to learn
4. Changing for the good (e.g. one engineering, consolidation into 3 major divisions)
Cons: 1. Many teams have no clue on how to ship. 
2. A lot of red tape in many teams
3. Many executives are empire builders. Very little idea of technology