Pros
There was no one nationality or culture dominant in the workplace. Diversity is a given and it's amazing how much you learn just working alongside folks from all over the world. The pace is blazing and the demand for results is insatiable. But if you are able to hack it, you will do work that you will be proud of for a long time. The quality and the backbone of your manager is important as it's a competitive environment and anyone who doesn't stand up for his/her team will get stepped on.
Cons
The lines of communication is too hierarchical. Decision makers often have just one point of contact. Depending on the quality of that point, it can be extremely efficient, or you can often have that one person controlling the entire flow of information so that he/she can take all the credit, pass all the blame and play games with the careers of others.