Company: Microsoft
Date: 2016-08-30
Overall rating: 3/5
Employment status: current
Experience level: Senior

Microsoft can do better
Pros: Microsoft has a work culture that allows for a good work life balance. It also have very good benefits and also allows one to volunteer at various organizations with matching donations.
Cons: Software Engineer growth is very nebulous, different managers tell you different reasons. Not the best salaries in town compared to other software companies and not the best stock options. They still have to focus on the customer.