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

A good place to learn about software
Pros: World class software firm.  A good place to learn the in and out of software development.  Have been with the company for many years.  Many opportunities to move around to different groups.  Very diverse set of software and services being developed.
Cons: Some groups more strategic than others.  Who your manager is, is also important.  Can be very process driven and very political in some groups.  Change happens very solves.