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

A large technology company.
Pros: There are a huge variety of people at Microsoft, including some super smart and effective ones. For developers, there are also jobs in many areas ranging from cloud development to operating systems.
Cons: Frequent re-organizations put a limit on what can be done. Anything that can't be done within the time between re-orgs (6-12 months) is unlikely to ever be accomplished. Acquisitions are used to make up for a lack of internal organizational ability.