Company: Microsoft
Date: 2015-10-17
Overall rating: 5/5
Employment status: current
Experience level: Junior

Fast-paced, challenging, exciting, innovative, flexible, amazing, great benefits, great fit, dream come true
Pros: Great medical and dental benefits with high importance/incentives placed on physical fitness and health. Flexible work hours means ability to take care of life's demands while still producing quality products. Performance-based bonuses rewards hard work, mentorship for career-minded individuals assists in preparing for advancement. Give program matches charitable donations of money and volunteer hours 100% up to $15,000/year.
Cons: Doesn't always have structured ramp-ups. There are too many teams work in silos that don't have good cross-team collaboration. Agile development can also mean dissemination of new products and features is not well communicated cross-team.