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

Satisfying and rewarding with a dose of bureaucracy and misdirected leadership
Pros: Businesses large and small, global and local roles and a multi cultural environment makes for a great place to work. Benefits are close to the best in the industry and mobility to different jobs internally lets you grow your experiences and build a solid career.
Cons: Slow to react to market opportunities and often disconnected from customer needs due to its size. Bureaucracy and accountability overlap makes for a place where if you're not persistent it's hard to get things done. Often the most aggressive are rewarded leaving a trail of less aggressive but smarter and better people behind.