Company: Microsoft
Date: 2018-09-19
Overall rating: 5/5
Employment status: current
Experience level: Junior

Software Engineer
Pros: Great environment, most of the teams are packed by extremely smart and competent people.
Cons: Work outside the Redmond office is not valued as much, even if you produce more. Some teams and maybe entire orgs may have toxic culture (the remnants of Balmer era). This is being fixed but some parts are moving way too slowly.