Go for SBI only if you want the safest and cheapest bank account to maintain. If you want good online/phone/ATM banking or fast responsiveness go for a private bank.
SBI can be pretty lazy and clueless when it comes to providing prompt service when you have to deal with them from anywhere other than being physically present at the bank counter. Their Credit Card services and associated Customer Care operate the same way.
I once ordered RAM directly from Memory configurator UK using an SBI Credit Card. Their policy includes verifying the credit card details from the issuing Bank and they faxed SBI for the same and kept waiting for a confirmation which they never got. When I learned about the issue, I called up SBI, but they were totally clueless and they did not even understand the issue. Finally MemC used contacts at their own bank in UK to get the credit card details verified and shipped out the order. We have had similar issues with bank accounts that my Mom has.
So if you want prompt responsiveness from a bank for any reason, then SBI is not for you.