Company: Microsoft
Date: 2013-05-21
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

Overall good company but success depends on working for the right manager and gaining respect of others.
Pros: Flex schedule and ability to work remote.  Management understood employees had to balance family and work priorities.  This varies by group.
Good medical benefits:  was 100% employer paid but that has changed now.
Opportunities for growth and advancement within the company.
Cons: Forced stack ranking of employees penalizes managers with high productive teams and creates environment where their is internal competition within the same team.