Company: Microsoft
Date: 2014-05-19
Overall rating: 4/5
Employment status: former
Experience level: Junior

Great company, challenging environment
Pros: Many top-notch people around, to work with and to create great teams from. Technical people are generally empowered more than in other big companies. Total compensation was excellent. Products built by the company reach many customers.
Cons: HR was too powerful. Time was wasted on unproductive processes. Years of slow technological progress have created many risk-averse naysayers. 'Religious' Functional structure (disciplines) impairs capabilities and achievements.