Company: Microsoft
Date: 2016-05-27
Overall rating: 5/5
Employment status: current
Experience level: Senior

Great place to work
Pros: Rewarding work. Surrounded by incredibly smart people. Company puts a big value on giving back to employees.
Cons: Large organization isn't agile at times.  Have to work across many dispersed organizations to get things done.