Pros
Great opportunity for technical and personal growth. The company lands world-class projects. Good opportunity to work abroad with offices in nearly every country that has engineering needs. The company is good at unifying all offices under a common standard of operating and a common set of guidelines, yet allows flexibility where beneficial.
Cons
Lack of recognition for persons who bring strong technical skills to the team. Recognition seems to be reserved for those with high-visibility positions. Those who quietly provide strong technical skills and team stability from within the team likely will not be recognized fairly for their value to the team. OTOH, it is often too easy to occupy a high-visilibity position and function reasonably well without having any real substance in skillsets.