Good benefits, good work culture. In my department I have lots of autonomy over my schedule and my focus. I am empowered to bring creative solutions that make a difference, and it is very rewarding.
Cons
Sometimes pay is does not seem to be completely competitive.