Company: Microsoft
Date: 2014-03-05
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Good stable place; great for employees with family
Pros: Flexible work schedule (goal driven)
High percentage of people with family/kids, so it's normal to have to take time to attend family matters
Pay a bit above industry average
Huge company allows to change job/manager while remaining in the same company
Recent review process revision was much needed
Cons: Focus on delivering new features sometimes comes at the cost of strong development tools (bad IDE, manually modifying critical text files, long build times, etc)
Still working on the "One Microsoft" goal
Can be stressful at times, especially if you are on call