Company: Microsoft
Date: 2012-10-16
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Tricky culture to get assimilated to, but still an amazing place to work
Pros: Great benefits, packed with smart people you can learn from, really strong engineering processes, tons of career opportunities for strong performers
Cons: Extremely competitive culture, "sink or swim" approach for industry hires, some stratification in upper management levels, slow to respond to industry challenges