Company: Microsoft
Date: 2015-10-13
Overall rating: 5/5
Employment status: former
Experience level: Junior

Working at Microsoft
Pros: Good pay and benefits. Clean environment to work in. Decent work-life balance schedule. Working with cutting edge technologies and product development processes. Great colleagues to work with and learned from.
Cons: Changes in business cycles and technology trends can lead to swift and massive layoffs. However, layoff packages are generous and include outplacement and career transition services.