Company: Microsoft
Date: 2017-02-18
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

A Great Company that can be greater if.......
Pros: Great Benefits 

Work-Life Balance: They stick to this promise as much as possible, even still making the attempt when business causes the request for increased flexibility from the employee during busier times.

Learning And Career Development Opportunities: Many areas of the business that allow for increased knowledge of how the technology business works and help with career development when time makes it available.

Opportunity to see and work with the latest and greatest technologies out there.  

Alot of networking face-time with industry partners both big and small.
Cons: When it comes to career advancement, sad to say the stack system is still ever so apparent. Alot of times, advancement either becomes a who you know or cultural bias. Alot of people do not want to say it, but trust me, it is there. 

Sometimes, as said above, this can lead to a career development stall with your reporting supervisor. In some areas, there is hidden favoritism being played with groups of staff.