Company: Microsoft
Date: 2016-10-14
Overall rating: 1/5
Employment status: former

If you want to learn new skills, please think 100 times before you take job in Microsoft.
Pros: Great Benefits overall: Medical, Dental, Vision Benefits, Stay Fit Program, 401K 50% contribution from employer, 10 Paid Holidays, Great 5 months of Paternity/Maternity leave for dad/mom. Location is not extremely crowded like Seattle, There are still few great people work in Microsoft.
Cons: 1. First level and second level manager in Microsofts are the root cause of Microsoft moving very slow and not innovating. These managers are rigid (been there for 10+ years, no more technical, don't understand current trends and they are still decision maker). These people still holds huge power and take all shortcuts and easy and quick things to get quick personal gain/growth. This attitude has hurt Microsoft since last 15 years. 
2. Review System is extremely horrible because stack ranking still happens as of 2016. Though they don't communicate to employees, but HR and Manager maintains Stack ranking and probably curve too. Stack ranking is so horrible that manager who has great sales power takes advantage of situation and manager who are technical but not good in sale looses their employee being rated down. So it is extremely important to report to best manager who is best of his manager, if you want to succeed in Microsoft.