Company: Microsoft
Date: 2015-07-22
Overall rating: 3/5
Employment status: former
Experience level: Junior

Software Engineer
Pros: Largest software producer of the world. Good opportunity to work in almost any field in software. Good Engineering Systems. Good people to work with.
Cons: Bad work culture. People work selfishly and much too late. Not much work life balance owing to stiff competition. Also not much team outings and perks given from the management. Morale of the employee is usually down.