Company: Microsoft
Date: 2012-06-20
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great company to work for
Pros: Microsoft has been an incredibly stable company to work for.  Roles and expectations are generally well specified.  Lots of opportunity to move up or around within the company. There is always something new and exciting to work on.  New ideas are always welcome and freedom to pursue your passions.  Hard work is always rewarded.
Cons: The work environment can be quite competitive.  Rewards are performance driven as compared to your colleagues. If everyone is a superstar, it can be difficult to differentiate yourself.