Pros
Great people, very good work-life balance, low stress.
Cons
Software and training support. "On paper" the training and support are excellent, with a help desk and all the "checkbox" required corporate training. However the systems and tasks required to do your job are antiquated and convoluted. Training is word of mouth or obsolete documentation. Everyone does things differently and it can take years to stumble across the right people or understand how the systems work. A lot of people (most) don't know how to properly execute their tasks within the software systems. The help desk is good for simple issues, but anything complex is escalated with typically several weeks required for a response and resolution. But the bar is pretty low so success is easy if you show up and keep breathing.