The pay is good enough and you can learn a ton on the job, the software developed here is interesting to know.
Cons
Management does not care about employees well being, very opposed to remote working, heads of departments are very firm on their decisions and positions even when they are objectively wrong