My canara account branch is located in a commercial area and i have visited there only twice. Once for account opening and then to get some certificates. It was less crowded than pvt banks and staff was polite trying to sell insurance policy.
Although in normal residential area their branches are too crowded. I had to visit to drop some cheques and everytime it was too crowded, mostly people making deposits and some withdrawals.
Their online complaint portal works but branch or support never acknowledges or replies to emails. Phone support quickly connects with a real human who are not so smart.
Overall it's good. NetBanking and app works for neft, imps, less forex fees etc.