It is India's second largest public sector bank.ICICI have good customer service providing staff.Internet banking is good and secure. Message facility is also available.
Some drawbacks are high minimum balance for rural and urban customers.Cheque return charges are also high.In some cities there is only one branch so there is high rush of customers obviosly.
One the other hand the staff have good knowledge of how to behave with customers.On phone you can also solve your problems.
You can open account here for easy banking.