Pros
-Knowledgeable and inclusive team/department -Broad range of work tasks -Incredible insight into leading industry projects/programs -Plenty of room for career learning and growth
Cons
-Culture is incredibly team-specific. I would not work for any other department, and possibly not any other manager, due to different work/life expectations. Engineering teams obviously hold themselves in higher regard than non-engineering personnel; I have been thrown under the bus by Manager -> Director level engineering personnel on other teams as a staff level employee -Embarrassing and harmful (to company image and to employees) behavior by highest levels of leadership -Constant unspoken threat of being fired if you anger the wrong person. I would not have taken the job if I didn't have much to lose (I already lived in the area, etc.)