Its very easy to say HDFC Bank is bad or ICICI is better coz they are providing services to their customer for longer hours. Have you ever thought of those people who gets their asses screwed off, just to make sure that people like you can get their transactions done. If you want to praise ICICI Bank, I have no problem in that, but before that, join ICICI Bank then say it. Only after joining ICICI Bank you would understand what they go through. Working 24 Hours is excellent from Customer's point of view, but from an employee point of view its "BRITISH RULE" once again. They don't have any kind of freedom. ICICI Bank employees work for more than 13-14 hours in a day. They come at around 0730 hours and leave at around 2200 hours. So you can very well understand whats their life looks like. So if you want to praise a Co., better join it and then do it. Otherwise just KEEP YOUR MOUTH SHUT.