Company: Microsoft
Date: 2015-03-09
Overall rating: 5/5
Employment status: former

Working at Microsoft (which is a giant organization) was a great experience for me and my career.
Pros: Microsoft takes very good care of their employees as far as benefits and career growth. That being said, it is your career so you only get out what you put in. The people that complain the most are the ones that when something doesn't go their way once, never try again and like to blame others. I didn't move around as much as I should have (note to reader - move around)  but I was really happy with the group I was in and the work that we produced. Lots of opportunity to move around if you do choose, although I believe they want you to stay in a single role for at least a year.
Cons: Challenges working at Microsoft which is a massive corporation is cross teams or divisions. Near impossible. If your role and success is dependent on other organizations it is a steep uphill battle. The review/reward system has changed in the last couple of years to be less about what you can do alone and how did you make others successful around you which is a great step forward. That being said, the culture is deep and this change will take a while.