Very flexible hours and environment. Lots of room to develop new skills if you are self-motivated to do so.
Cons
Company has weathered some difficult times. Merit increases are a problem. Upper management makes commitments to clients without consulting operational teams.