Yes sure charges are more in ICICI as compared to other banks but customer services are also gr8 if compare it with any other bank.
I am personally using ICICI bank account for last 6-7 years and also charged many times for not maitaining balance but that is our fault only, Also I have account with HDFC bank their services are also good but I am not happy with the account limitations, other wise there is no harm in using HDFC account also.