I can only speak from an Australian perspective, but I have been doing all the banking that I possibly can through a Credit Union for the last 3 years.
Here, the Banks are a bunch of greedy, overbearing, uncompromising mongrels.
I even went so far as to refinance my Home loan with a Credit Union (
www.prospectcu.com.au ), three years ago, even though the interest rate is, on average, about 0.5% higher than the major banks.
The service is much more personal. You can go to a branch (even though there aren't as many) and get friendly, prompt service. And they won't bounce a cheque on you if you are $2-00 short in the account, when they know your regular weekly wages or pension are going to be deposited the next day.
If they have to bounce a cheque, they charge a $20-00 processing fee, as opposed to the Banks $35-00 - $50-00.
( I wrote a $2.50 cheque a few years ago, and my account was short by 0.18 cents, because of the monthly charges being deducted on the 1st of the month. My wages were due to be direct deposited the next day. They not only bounced the cheque, but charged me $35-00 for processing. So instead of putting my account into $2-50 debit, they put it into $35-00 debit. Idiocy!!