Pros
The list can be long, but first and foremost is the work/life balance it's provided me. The benefits and pay are honest and progressive. There's plenty of room for lateral movement, and/or upward mobility. I love my team, and my peers.
Cons
There're some training programs and work platforms that could be enhanced to transition new employees a bit more seamlessly.