Company: Microsoft
Date: 2014-08-17
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great Company!
Pros: Fun work environment with smart, motivated and friendly coworkers and a focus on work-life balance.  Great benefits including coverage for external training.  The work is interesting and there is a lot of flexibility to expand an existing role into new areas in order to continue personal development.
Cons: The company is well staffed with great employees in upper management, which can make it more challenging for those looking for upper level promotion opportunities.