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

Depends on the team
Pros: it is a great place to learn and connect with people in the industry. Compensation is very good. Depending on the team. The culture can be great or horrible.
Cons: It all depends on the team you join. Some teams really foster growtha nd learning. Some others are super hierarchical and keep you down with low prospects of growth.