Pros
Your coworkers are probably smart. They are probably interesting people. Bart / ACE shuttle for commuting. Some departments encourage career training as part of goals.
Cons
Severe lack of leadership onsite. No one is in charge, no one knows what problem they are solving. No one wants to say so no to further insanity and come up with an achievable plan. The site is all run by tribal knowledge, which really just means we are constantly reinventing the wheel. There is little to no onsite agency; all decision making comes from Ridgefield or Germany. The current trend is for the people who do lead to leave, and then not back fill positions. At the lower levels there is a huge reliance on contract workers, which is fine for simple execution, but a contractor can't fix the broken workflow or lead a misguided project. They aren't responsible for changing culture. That has to come from within. In terms of perks and benefits, nothing special. Negotiate heavily, as there is a huge need and they will absolutely budge. There is no 401k matching. There is a small pension but it takes a few years to vest into, which isn't very attractive when there is such high turnover or if you are a contractor. No gym. No cafeteria. Monthly mixers got canceled. The coffee is atrocious. All the things that make your daily grind a little bit nicer don't exist.