Company: Microsoft
Date: 2017-05-27
Overall rating: 3/5
Employment status: current
Experience level: Senior

Great benefits and co-workers, but bad upper-management
Pros: The pay and benefits are tremendous (very hard to find anywhere else), and if you're ambitious enough, there is unlimited opportunity.  They're also great, if you need time off to take care of yourself and/or your family.
Cons: They want nothing but ambitious leaders.  Being a solid performer is not enough.  The longer you're there, the bigger the bulls eye is on your back.  Every year, they get rid of the "bottom 5%" of the employees, no matter how well they perform.  It's a bad model.  Also, training has become almost non-existent, so most of the time you're on your own to train yourself, on top of all of the many other demands on your time.  It's a very high stress environment.