Company: Microsoft
Date: 2016-11-03
Overall rating: 5/5
Employment status: former
Experience level: Senior

Opportunity abounds
Pros: Most employers are holding people into an area of expertise and limit their growth.  On the contrary, Microsoft encourages self-driven challenges to the culture and career path.  It is an excellent company to work for.
Cons: As with any large company, it can be difficult to gain visibility for the great work that is happening in a group or individually. Cross company collaboration can also suffer.