Great time off and 401k. Most people are friendly and willing to work. The management is nive and very understanding.
Cons
Work cycles are slow and its hard to get a extreme work experience quickly. The “exciting” work is broken down to niche groups so no one individual is able to learn the full scope.