My vote goes to Alliance. They know our names and our account numbers, since I always forget (my account number, not my name wink ). Great service and no huge lines like at Belize Bank.