Pros
Close knit group, even though the number of engineers is in the hundreds. The company is very well managed. Lots of engineers with long tenures with the company and vast experience. There's a reason for that! Making efforts to be cutting-edge in design, tools, and approach.
Cons
Not many cons. Working in a satellite office has its drawbacks.