Company: Microsoft
Date: 2014-10-10
Overall rating: 3/5
Employment status: current
Experience level: Senior

Just remember to change your group every couple of years
Pros: Great medical coverage.  Large searchable database of code, if you don't know how to use a method you can look at multiple implementations.  Company store sells MS software at a great (cheap) price.  You work with really smart people.
Cons: You'll need to work as though you were in a start up without the reward.  It wasn't always this way, there was a period in which managers didn't want their employees to burn out, that has changed.
Don't stay in one group for long, those I've seen doing great moved around gaining new skills making them more valuable.