Pros
Decent salary, *some* interesting roles, and a plethora of different jobs for different skill sets.
Cons
Massive incompetence and lack of any discernible wisdom, critical thinking, accountability, and actual ability to do most managerial jobs. Hirings and firings are cyclical and based on favoritism and cheapest cost instead of talent or what's best for the company overall. Shady managers that violate the company code of ethics and put financial data security at risk. They have had problems in the past with employees violating ethical guidelines, and managers would rather brush it aside or eliminate the whistleblower instead of the actual person responsible for unethical actions. Avoid if you have any soul left of want to feel secure in your job if you actually do it well.