Pros
For those that have been there a long time, the pay was decent but likely you're being pushed out (or already have been) by management cost cutting.
Cons
The culture is terrible. If you succeed you won't receive any thanks. You were hired because they thought you were smart and success is expected of you. If you fail, you'll be fired without hesitation because they don't care. Don't expect fanfare, assistance, training, or much of anything. You're just another cog in the wheel. You'll be replaced when you break, fail, or whenever they feel like it. The HR department is just awful. They exist solely to protect the interests of the company and not represent the interests the employees in any way. There is no concept of employee assistance, development, succession, etc. The lack of understanding even basic people management is apparent in the review process which is 100% geared against the employee, or the joke of a "survey" they send when people leave the company. There is no follow up, no in person interview, because the outcome isn't viewed as relevant. HR is just happy you're gone. In general the technology is falling behind, or at least it was while I was there. Very slow to embrace new technology, no use of consultants or outside expertise, because they believe ICE is the greatest thing since sliced bread, (it isn't.) Death by spreadsheet, decades old technology in some instances. Things aren't upgraded because the teams are so spread thin they can't do anything other than just maintain or integrate from the most recent acquisition which averages about every 6 months. You'll be working nights and weekends routinely. If you want a life, don't work here. Again, you're a cog in a wheel, no one cares if you burn out. You'll be replaced. ICE paid better than most, we all made the deal with the devil and lived with the consequences. I don't recall speaking with anyone that actually enjoyed working there.