Pros
Good pay, benefits, time off, etc. Pockets of great leadership. Campuses are excellent - great work spaces and amenities. Coworkers are super bright, most committed to the success of projects, their teams, and their peers.
Cons
Confused on their identity. Want to be a "tech" company, but are a large financial institution. This conflicts with federal regulations/controls/and risk reduction practices needed to support a financial institution. Also has a tendency to do a full pendulum swing verses really thinking through broadscale shifts in direction. In this new agile world, senior leadership should pilot, implement, learn in smaller pockets vs. taking an all or nothing approach to everything they do. It's ok though because with the tendency to overcorrect, wait a year or so and it will balance back to what would have made sense in the first place...