Good work/life balance. Friendly, professional colleagues. Competitive salaries.
Cons
Extraordinary amount of time devoted to “emergency” software updates. Not enough to be really good at your mission work - must accept “volunteer” roles performing research and making presentations of questionable value.