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

Good place to start a career
Pros: I've only been here for a year but in that time I've managed to build quite an impressive resume that has attracted many offers from other companies.  The work, in any department, is well respected in the industry and the opportunity to move within the company to many different divisions is huge plus, especially for someone knew to the industry who isn't entirely sure what field they will work in long term.
Cons: Middle management is a killer at the company.  Too many engineers with no work-life balance and few people/management skills are promoted for being good at what they do, rather than their potential to manage other employees.  Most expect long hours at the office and the few managers who are known to be supportive of career and personal development are difficult to join because of the competition for spots on their team.