Company: Microsoft
Date: 2013-05-28
Overall rating: 5/5
Employment status: current
Experience level: Junior

Awesome place to work
Pros: Excellent opportunities, workplace flexibility. Competitive salary and good work-life balance (even if the food isn't free!) A culture of apprenticeship is embraced and drives the workplace dynamic (everyone is in a constant state of learning).
Cons: Political arguments can occasionally interfere with the ability to get work done. Some software developers have difficult personalities, but this is typical of the sector.