Digital services vary widely between banks, it's hugely competitive with each one investing hundreds of millions trying to out do each other on what they can offer. But the channel through which the customer engages with the bank is only half the story, behind it all is the creak of 1970's mainframe coding trying to keep pace with today's 24*7 demand. So look beyond the app itself, look at what specific services you may require, look at charges of course, and consider the system crash record of the bank in question, bearing in mind that often the brand in question has its IT operation provided by what appears to be a competitor brand.