Pros
Pay is excellent, bonuses are not guaranteed but when paid are nice. Benefits are adequate to good.
Cons
Upper management in this company is much like a train stuck in forward gear on its way down an unfinished track toward catastrophe. They make decisions based on paper analysis and do not consider their hired experts' opinions. Once the decision is made, they will not revert from it no longer how disasterous the outcome. Their favorite phrase is, "That ship has sailed". They fail to acknowledge when that "ship" has actually sunk. They seem to promote arrogance over skill and have a love of the micro-management style of management. This company aged me drastically. I felt respected by my immediate manager, but no-one above him. They are quick to point the finger away from themselves when something they decided goes completely wrong, and they are even quicker to point the finger at themselves when the result of your good efforts produces good results. Unless things change at the CIO level down to the vp levels, I would never in good conscience recommend this company to anyone.