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

Best place to work for long term stability
Pros: Numerous choices of technology / areas to work with, super smart co-workers, continuous learning opportunities, greater community participation / volunteering opportunities, flexible hours, diversity and excellent benefits for employees and family, great schools around for kids.
Cons: Slow adaption to change, process overhead (review, release, chain of command), growth slows down beyond certain level.