Company: Microsoft
Date: 2015-04-10
Overall rating: 5/5
Employment status: former
Experience level: Confirmed

Loved the diversity, people development, and fast pace
Pros: for the self-aware, there are many career development opportunities. you learn a ton of soft-skills given the pace, growth and diversity fostered in the teams.
Cons: it takes time to develop the career. it is competitive, there are many others with better skills than yours. also, this position doesn't come with immediate respect. you still have to earn it and find ways to provide value to your team. you can also easily end up in an org needing to transition every 3-6 months, which takes time from your normal tasks.