Company: Microsoft
Date: 2008-04-24
Overall rating: 3/5
Employment status: current

Satisfied, and work life balance needs are exceeded.
Pros: Best reasons to work at Microsoft include the following: 
Flexible work schedule
Great work life balance
Ability to network with very smart professionals
Grow your skills through free training and certification exams
Attend training to increase your skills as an employee
Cons: Downsides to working at Microsoft include: 
Lack of awareness around levels and how they are awarded
Annual Review process i.e. forms, process overall
Lack of great insight into decisions made by management
Annual review process related to leveling