Company: Microsoft
Date: 2012-06-05
Overall rating: 4/5
Employment status: current
Experience level: Junior

I've found Microsoft to be a rewarding and fulfilling place to work where I get to tackle challenging problems.
Pros: Benefits are great.  Work with some of the best in the industry.  I feel like I have an internal and external impact.  There is an incentive to collaborate with others.  I get to pick the problems that I work on.
Cons: It can be a political place.  Lots of reorgs and other movement.  There are definitely individual feifdoms within the company.  Sometimes it is so large that multiple groups are trying to do the same thing which can lead to redundant and wasted work.