Reliable pay, consistent workload, overtime opportunities available
Cons
High turnover among experienced staff,Poor management behavior, dismissive leadership communication, promotion raises are minimal and not very transparent,
Some people are helpful - huge amount of legacy technology + some new technology as well.
Lots of things to work on - never a dull moment. People are willing to help if you are in a good group of people.
Cons
Not great for people starting their career. No mentorship - most of the product I was working on was shipped off to India. Very micro managerial. Favoritism everywhere - so if you have a good manager you are good.