Company: Microsoft
Date: 2014-07-09
Overall rating: 4/5
Employment status: current
Experience level: Senior

A good place to get a balance of interesting problems, steady profit, and job security.
Pros: Guaranteed salary and benefits for at least a decade, many different products to leverage/use. Very flexible work hours and culture.
Cons: Enterprise products are slow moving, no chance for big rearchitecture/innovation work.