My uncle been working at ICICI Bank full-time(More than 3 years)
Pros
Good technology
Good brand
Solutions easier to sell due to banks technical and functional excellence
Very well bifurcated job roles and teams
Focus on not only results but also the way teams achieve them.
Cons
High pressure culture
Lack of employee benefits
High employee turnover, 50-60 percent of staff below Asst Manager level is always new
Bonded contracts
Advice to Management
Pressure is fine but initiate some good reward and recognition programs to boost employee morale