Company: Microsoft
Date: 2016-01-21
Overall rating: 4/5
Employment status: current
Experience level: Senior

There is always something incredibly complex and challenging to work on.
Pros: Systems and services we create are truely world class.  We tackle problems few other companies can.  You get a lot of freedom to innovate.
Cons: Performance measurement and review system can foster bad "me against them" instead of a truely collaborative environment where "rising tides raise all ships".  Product groups often have too much autonomy and are not held accountable for long term thinking.