Pros
* WLB is not bad if you want to coast and can put yourself into a middling position without owning any products or responsibility (to avoid being called outside of work hours/weekends/vacation).
Cons
* Health benefits are terrible. Tied to compensation which seems predatory. * Compensation is weirdly opaque. You'll be told all year the bank is doing well just to have a <100% multiplier attached to your year end bonus. * Performance reviews are bland and inconsistent. When you challenge your manager with "how could I have done better" you're typically met with nothing. Exceeding expectations is intentionally held to avoid giving out promotions. * Default upper management goals are to just congratulate/recognize their employees monthly/quarterly and even then, some managers actually offload that responsibility to their underlings. * Asking for more salary at the expense of annual bonus (e.g. no actual total comp change) to adjust for higher month-to-month costs of living will get you short tracked to being let go. * HR/ER does not even exit interview you even if you've been there for a decade. * Hiring is atrocious. Teams will continually have people leave/let go without back fills. You'll be promised that new reqs are coming just to waste time interviewing people for 6 months that you cannot even give an offer to. * Contractors are rarely extended leading to constant re-training. * Some teams turn into dedicated training teams even though they need their own dedicated employees. * Project managers cheat their budgets by stealing workers from other teams without having it billed to their project. * C-level is disconnected from reality and thinks sending weekly updates about boating/golfing with clients is something employees being called in while on vacation want to hear.