I have an ICICI account since 5 years and I must say that my experience with the bank has been far better than with other banks I hold accounts like Citibank amd HDFC especially in terms of convenience. You can do most of the activities online with your online banking account. Its a myth that people think, its unsafe to do online transactions. It offers lot of security for online transactions.
If you choose not to use online account, the best part about this bank is, the branches are open till 7pm including saturdays. This is very important to working class as its so difficult to bank early during the day. HDFC branches for example closes around 330-4pm.
Also, their mobile intimations for transactions done on your account are absolutely free.The online transactions are usually fast. Even interbank transactions rarely take more than 2-3 working days, fastest being 24 hours.
One disadvantage with the bank like most others is the knowledge of the customer care executives. Some do not get the basics of your problem at times. They can get on to your nerves at times.
I have had no problems even with their credit card division. It has never charged me interest or service charge or fine without reason. Statements also reach on time. If not, I check it online which is connected to my online banking account.
From my personal experience, I recommend ICICI to everyone and do not mistake that this is written by any employee of the ICICI:-)