Company: Microsoft
Date: 2017-05-22
Overall rating: 4/5
Employment status: former
Experience level: Senior

Review of working at MSFT for 10 years
Pros: Very positive environment of working to help each other, grow together and build upon other's learnings and experiences.  Benefits are good (not as good as they were prior to the Affordable Healthcare Act) but will stand up against other employers.  Strong focus on diversity and a healthy work life balance.  Also embraces remote employees (in most departments).  Not known for large yearly raises.
Cons: High expectations of what a manageable work load actually is.  There is no such thing as a 40 hour week at MSFT.  If you want to stay employed and even get ahead, you need to work very hard - doing your day to day job well is not good enough.  Company is also slow to move and many times gets in its own way or progress and moving deals forward.