Pros
Development Programs Especially the Analyst Development Program 4 weeks of 'training' (more like summer camp for business geeks) over a year allow friendships and networks to develop Those running the program are very receptive to feedback and actively seek it out The company in general is very good to its main office employees (not so much contractors, call center workers etc) Quarterly fun days are great team-building and general fun Cheap Gym Multiple subsidized cafeterias on-site clinic on-site bank (which should really be expected given that they're a bank) free career counseling generous severance forewarning and pay free job search services after termination
Cons
Leadership of my customer department Would often jump to conclusions before getting data (the company is actively against that sort of thinking, but it happened) Officially rewards the value of work produced over effort put into it, but in reality a bigger emphasis on looking like you're working hard