Pros
Interesting people around you (developers. team leads). Interesting projects - speak about that on project screening. Good salaries for new joiners. Possibility to relocate if you are interested in that. Flexible schedule (depends on the project)
Cons
1. Bad compensation if you stay for long time there (>2 years). Ill performance measurement procedure without clear goal settings/transparent estimations. Managers are obliged to give 2 (5 mark scale) to someone. High marks doesn't affect your salary\bonus. Bank loves to say about poor Q4 and cut bonuses. 2. New office infrastructure is not that good as expected, insufficient air conditioning, not enough facilities (toilettes, kitchens). No smoking facility - it might take you 20 mins (lifts) to go outside. Noisy open space (coffee machines, colleagues, cell phones) 3. Moderate bureaucracy level. sub-optimal decisions from management when choosing technologies/services. slow procurement