Pros
Interesting project work. Very smart, talented coworkers. Ability to do new things. It doesn't get stale and you are always challenged. Everybody gets a laptop and Blackberry, and the technology tools available are fairly good. There is some flexibility to work remotely, but there are few, if any, professional positions that are advertised as being remote jobs.
Cons
Very heavy on standard, procedures, and process. It's a bank, after all, and heavily regulated. The work environment is "mobile." That means it's so crowded it's like working in an ant hill. Every time they "restack" the work spaces, you end up with less room. Agile work team spaces are like being in pre-school. Everybody sits around a table elbow to elbow and I got two colds and two sinus infections in the first four months with my team. They are leasing new buildings and creating more space, but oh boy is it crowded.