Company: Microsoft
Date: 2018-07-24
Overall rating: 5/5
Employment status: current
Experience level: Senior

Software Engineer 2
Pros: Microsoft provides excellent benefits to its employees. There are 100s of different projects at any give time and you can always find something that best suits your talents and interests.
Cons: Working at such a large company, your main challenge can be to stand out when it comes to review time. In this same vein, it is difficult to maintain a healthy work life balance when others are willing to sacrifice nights and weekends more often than not.