ICICI Bank is best for banking service. I have account with this bank from last 6 years and I am fully satisfied with icici bank service.
Their staff also good behavior.their online banking, phone banking is amazing. We have not need to go to branch for any service . We can use the service ( like fund transfer, atm pin generation, debit/credit card block /unblock, any mobile recharge bill payment , open fixed deposites account, order cheque book etc.) of icici bank from home using net banking.