Company: Microsoft
Date: 2017-09-15
Overall rating: 5/5
Employment status: former
Experience level: Senior

Former Business Program Manager
Pros: The benefits provided are top notch, including matching for charitable donations.  One of the best perks of working at Microsoft is the access to the latest and great technology, and the ability to help shape future products and services.
Cons: As with any large company, layoffs can and do happen, in a very impersonal manner, which is how I left.  Middle to upper management in some areas can be detached from the individual contributors, so it is your responsibility to wave your flag, it's a tough environment in some groups.