Company: Microsoft
Date: 2012-06-25
Overall rating: 4/5
Employment status: former
Experience level: Senior

A once great company, hanging on in there as a good place to work.
Pros: Great breadth of products, lots of good people, the best partner network in the industry, decent pay, generally supportive environment.
Cons: An increasingly process-centric environment, with exec management being ever more prescriptive on "how" things should be done, not just "what" has to be achieved.  Gradual erosion of entrepreneurial spirit and loss of career opportunities for outstanding people to come quickly through the ranks.