It is very good bank and I have account in ICICI bank since 2010 and I do not have any issue with this bank till now. I have salary account with ICICI bank in Bangalore brach. I have deposted about 2 lakhs many time in Delhi branch as well as my friends deposited many times however till now I did not get any charges. There is no neft or rtgs chages, no hidden charges and simply I have normal salary account. Nobody told me that I cannot deposit that much of money in non home branch. I am a happy customer from ICICI bank and till now I did not call to customer care for any issue in eight years.