Pros
1.)Get to know the A-Z of Banking Domain 2.)Flexible working hours,however it depends on the individual team 3.)Good Work life Balance 4.)Mid-level seniors are very helpful and polite 5.)Good Brand to build a career on
Cons
1.)Highly unstructured training 2.)The senior most people of the team are just next to Useless,They themselves don't know the technical aspects and just keep poking their noses in your work, you are targeted both for yours and their Mistakes, they even make use of slang and abusive languages frequently 3.)Poor work ethics 4.)Not at all employee friendly environment( at least in my team) 5.)Appraisal system is of least significance 6.)Salary hike and bonuses are negligible 7.)Highly unstructured work approach