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

Software Engineer II
Pros: 1. Pay and Benefits and very good as per experience
2. You get to work with nice intelligent people to help you learn and grow
3. The campus is very good and the outings/parties are cherry on top
Cons: There aren't many cons here, still to fill the space 
1.Some teams have better work as compared to others. Sometimes the discrepancy can be large and causes stress to people.