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

Software Developer Engineer
Pros: Amazing Benefits, Great work-life balence, continuous improvement of skills

If you want to be lazy you can and you will get lazy rewards, if you want to be super active you can be and also ger super good rewards
Cons: Not everyone in your team might have ownership and commitment with the projects so you might take a lot of more work sometimes.