Company: Microsoft
Date: 2016-01-13
Overall rating: 4/5
Employment status: former
Experience level: Senior

It's a huge company, YMMV
Pros: Benefits package is excellent, campus is very nice, lots of commute options.
Cons: It's tech, and tech has become increasingly unsettled. Management at all levels makes decisions that don't make any sense, and have lead to an increasing atmosphere of uncertainly for employees. I'm back as a contractor now (in 2016) and the general feeling is of a place where people are waiting for the other shoe to drop.