Pros
The underlying job is interesting and challenging.
Cons
The problem is leadership. Your experience will vary directly and very dramatically with the manager and architect you land under. In some cases, the results are absolutely appalling. Honestly, some combinations of management and technical leadership result in a positive environment; but some of these people are obviously much more interested in bolstering their positions and reputations than in anything else. In this case, you can expect public criticism and little or no private acknowledgement of your work. Public and personal attacks designed to minimize your accomplishments and maximize your leadership's importance become common. You will rarely collaborate, but only receive negative feedback, almost invariably publicly. These people operate open-loop, with no controls. They publicly declare that literally everything, internally and externally, is crap except their ideas which are pure genius. Any finding that may even remotely bring one of their pronouncements into question is taken as an attack which must be put down at any and all cost. If you have the misfortune to work with those people, your experience will turn out to be absolutely horrific. I have never seen such an insane environment as I encountered at OCI in 40 years.