Company: Microsoft
Date: 2015-05-25
Overall rating: 4/5
Employment status: current

Doesn't get much better
Pros: Always ample amount of meaningful work and challenges to take on
Wonderful co-workers whom many I consider friends
All my previous managers have been supportive of my career development and become mentors and advocates for me after
Many opportunities to grow within your profession/role
Stable business, definitely moving faster now and more innovative, great benefits
Cons: Lack of generational diversity outside of engineering
Sometimes processes and communications feel over engineered 
A lot of time spent "navigating" internally to change things or get things done