Company: Microsoft
Date: 2015-06-18
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great place to work
Pros: Excellent compensation and lots of responsibility early on.  Environment is friendly and respectful.  Flexibility to shift hours or work from home when necessary.
Cons: Engineers working on smaller or newer products are stretched way too thin.  Management focuses too much on short-term issues and priorities are constantly changing.