Pros
Salary. Great people you work with. Some projects were enjoyable.
Cons
Work life balance is horrible. Expectation is your life / number one priority is work for this bank. Forced overtime work because of decisions completely outside of your control. Management treats employees like pieces of cattle. Inhumane. Saw people I knew given their layoff notice and walked out the door without their belongings within an hour. No way anyone should be treated. Most software work is going off shore now to save a few more bucks for the CEO - country music advocate Rob Holmes. So now the people on shore left working are all sitting there holding the software grenade of all the code written by off shore engineers who will never be online during the day to support it.