I have accounts in ICICI Bank and features offered by ICICI are best.
Through ICICI net banking you can do basic cheque book request to fund transfer quite easily. Also you can send funds to newly added beneficiary just after 30 minutes of adding it. You can change your debit card or credit card PIN as many times you want through net banking.One thing you may like about ICICI is cardless cash withdrawl feature.ICICI bank Internet banking gives you a feature called iWish - a flexible RD in which you can deposit money as per your convenience and availability. No minimum requirements every month. It is only available through Internet banking and you cannot go to a branch and ask for it. Overal ICICI is the best feature and services.