Good teams of people on most projects.
Lots of knowledgeable staff to help less experienced engineers.
Cons
Large corporate machine leads to a lot of red tape
Lower than average wages
Company does not care about your development. Nearly impossible to get training.