Good company. They care about their employees. What they do helps the world. Good pay and benefits. Unlimited PTO you can actually use. Great diversity.
Cons
Lots to learn. Multiple interlocking systems, lots of knowledge. Broad responsibilities. Good if you are easily bored.