Icici has always been the best private bank in India. Staff all-over the branches are supportive and helpful. Recently I transferred my account from Bhubaneswar to Bangalore and the transaction was like butter. Just needed to sign a form at Icici bank branch in Bangalore and needed to show my original documents like pan and adhar card and that's it. They filled the form by themselves and assured me that I would get the transfer letter and kit within 15 days and to my surprise I got a message within 10 days of application that my account has been transferred. Moreover, online banking software of Icici is easy to use with secure transactions and fast transfers. Printing statements, getting last 10 transaction details everything is easy with the Icici app. Best service with well behaved and supporting staff.