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

Software Development Engineer
Pros: Work life balance, opportunity to work on breadth of technologies and teams, multicultural, good health benefits, flexible working hours, Redmond and areas around have good schools, Redmond and areas around not that expensive as California.
Cons: Competitive work, environment, politics greatly vary between team to team, so best of luck in landing in the right team.