Pros: stable and profitable
Cons: too bureaucratic, too slow, too many contractors, too little drive.
Well established company with a long history of making money.
However, it's difficult to get anything done quickly or efficiently due to the fragmentation of all the support functions (IT, Communications, HR, Accts Payable, etc.) and the widespread use of outside contractors to perform much of that work. I find it very difficult to know who to contact about a variety of problems (e.g., computer has locked up, will my phone work overseas next week, why hasn't my exp report been paid for a month, how do I complete my mandatory training, etc.). Even when I do get a name or number, the person identified never answers the phone or respond to emails. I'm not exaggerating - NEVER on the first try, I usually end up walking around to colleagues and getting multiple suggestions about who, based on personal experience, may be able to help. Quite frustrating and time consuming.
This attitude seems to also prevail in the general management attitude of the company which can be summarized as - "let's talk about it next week". Even if you have an urgent need to get an answer now, it's put off until a more convenient time in the future. I've had multiple requests that just never seem to get an answer, many work products sent out for review/comment that go ignored, and meetings where people commit to attend but don't. And the consequences for this lack of accountability? None. This lack of follow-through, coupled with having so much difficulty getting the little (but important) things taken care of breeds an attitude of going slower and slower and putting things off until "next week". Not the right frame of mind for someone used to being productive.