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

Software Engineer
Pros: Best industry standards in terms of:
1. Technology
2. Software practices
3. Adaptation
4. Vision

Invests a lot on innovation. Is open to new ideas. Drives employee participation. Very friendly and helpful people. In spite of being a huge company promotes a great culture. Lots of outdoor activities and employee support programs. Benefits are excellent
Cons: 1.No free lunches :)
2. The office layouts are old style and people usually get  crammed into small offices. Should promote open workspace