Company: Microsoft
Date: 2016-04-25
Overall rating: 4/5
Employment status: former
Experience level: Senior

Software Engineer
Pros: State of the art engineering practices. Highly skilled coworkers willing to share knowledge and techniques for developing software. Good benefits and salary.
Cons: Very high pressure environment. Recent changes have caused teamwork to be de-emphasized and practices to focus on individual work and achievement.