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

Fantastic place to work.
Pros: Microsoft is a company that takes care of its employees.  Great work-life balance and benefits, and you work with motivated, intelligent coworkers.  The campus makes life really convenient - lots of great little perks like having a doctor, eye doctor and a hair stylist on campus, as well as a lot of food options.  Work hours tend to be really flexible - you can work from home if needed, or take time in the middle of the day for an appointment; as long as you get your work done, management tends to be flexible.
Cons: One of the tough things about being such a large company is that communication and ownership of products/processes can be difficult across different teams.  Also, depending on what group you're in, promotions can take a little longer here than at other companies.