Pros
Relatively modern technology Some of management cares If you get the ears of the right people, they'll listen Tons of opportunity for recognition if you're willing to work for it? Great personal development plans usually Tuition Reimbursement Solid benefits
Kontras
Don't accept a low salary at the start, large and rapid growth is capped by subjective team based ratings Bonuses aren't consistent and based off of % of completion of expected rate of growth that are out of independent BU's controls. The dates shift around, and they've started back paying raises after review periods. Lateral mobility isn't really always an option, managers will work to block you if they feel you're needed where you are as a cheap and valuable asset, despite your skill set being beyond the position If senior management decides to focus on growth, you can be asked to reduce personal technical development, instead focus on training and assisting newly contracted outsourced resources