I have my salary account in HDFC from last 6-7 months.
I can say it is one of the best bank I have ever have my account with. They really value there customers.
From the time I applied for account opening they are very helpful. There is no need to go to bank to open account. Their executive come to your door step to open account. Account opening process is bit longer(4-5 days) but they will provide you all the things in one shot. They will give you ATM card, internet banking details and phone banking details at the time of account opening.
There customer support I available 27/7 in all language. They will answer your all the queries. Only thing that irritates me their customer care executives always tries to convince you to buy some insurance policies or other services.
ATM availability is also good. you will find HDFC ATMs near all main areas some of them are also in some odd areas.
Internet banking facility is also good and secure. You can do all you bank work with INTERNET banking. You can open recurring account, Fix deposit account, apply for loan, apply for credit cards and can get your bank statements from here.
You will get some rewards points from any online purchase with debit and credit cards.
There are many offers on HDFC debit and credit cards and Internet banking.