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

Far-reaching impact and tough, enterprise wide problems to solve.
Pros: I get to work on projects in scope and scale that have never been done before, with new technology.
Cons: A lot of times, decisions are made based off of score cards and some non-technical GM making goals that are un-achievable.  This makes it hard to be successful, and it takes a lot of time and effort to educate upper management on what is feasible and what makes sense for the company.