Company: Microsoft
Date: 2016-11-22
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Good company, lots of diverse positions and cultures
Pros: With the breadth of technologies available, you can hop around from one team to the next to explore your interests. Moving across teams is not very difficult
Cons: Cultures can vary greatly from one team to the next. Make sure you like the team's culture when you decide to join