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

It can hit you hard, but it can also reward you hard.
Pros: - Compensation is amazing.
- Lots of up and coming technologies are within hands reach.
- Allows you to actually search for your passion.
Cons: -Big Company.  Manager can make or break you.  It is sometimes hard to find a manager that gives you full honest feedback instead of tampering it.
-Changes can hit you hard. People can get really affected by the constant reorgs due to new CEO and changes in direction.
- New review system is hazy.  "It's all about impact", but at the end of the day you have a budget to distribute.