Pros
Decent wage for the area, and there are great health benefits that you will end up using frequently as your health deteriorates
Cons
Management refuses to acknowledge wrongdoings, refuses to install quality servers or to hire actual programmers to code our systems. There's endless productivity goals, even if you're excellent you're expected to always do better. There's no support for employees beyond the "employee assistance program" which is just putting everything on the employee for why they're stressed. Resources to do your job are pathetic, leading you repeatedly to contradictory information that is dismissed if you request it to be clarified. If you don't have depression, give it time, you will. The company has grown too fast and is not able to effectively manage the workload because they cannot keep employees long enough. You are discouraged from staying in any position for too long, and they require too much education for jobs that don't even utilize degrees.