Benefits are great, if you work in defense you have a 9/80 schedule which gives you 26 more 3 day weekends, and I have a hybrid schedule on top of 22 days of PTO a year to start.
Cons
You may have to work odd hours and there can sometimes be a lot of scheduling pressure. They don't train you very well for the jobs you will actually be doing, and each team does things very differently so it's hard to gain deeper knowledge of different skills.