Pros
Opportunities to work on very large and interesting projects. Opportunities to work in other parts of the world. Opportunities to work and learn from very experienced people.
Cons
Too many incompetent managers and project managers. Poor communication between management and project discipline leads. Endless, useless emails and demands from the HR department - I DO NOT WORK FOR YOU!! 13 years I worked for UMA Engineering, 2 for Aecom - they ruined what used to be a very good company to work for. My benefits were very good before the merger - thanks for nothing AECOM! VERY poor salary and bonus structure. Career advancement it seems is only possible through placing ones cranium at a agreeable angle to that of your supervisors rectal cavity - talent seems to mean nothing.