I think it's always a case of "least worst" with banks
I have only ever been with one bank myself, Halifax. Parents made me an account with em when I was a ickle babby and have had the same one ever since...
Never had many problems with them tbh. Overdrafts with them can be expensive, if you are one who frequently needs/uses an overdraft, they will do an ARRANGED overdraft of up to £300 fee-free, then if you use an ARRANGED overdraft of between £300-£2500 it costs £1 every day you are over £300. After £2500 it's £2 a day for arranged, but if you go into an unauthorised overdraft they will charge you £5/day.
...and their "ultimate reward" account is also a load of bollocks - you can get an account with the same/similar interest rate but without costing you £12.50 a month - they will try offering you this (they give you £5 a month! - except that it costs you £12.50...) but take a look at the small print on the "benefits" - the personal breakdown cover, for instance, would be good to have, except that it's only valid if you break down within 10 miles of your home. And the mobile phone "insurance" is also sub-par, though I can't remember off the top of my head why I laughed that one off.
In terms of the actual rates and things that you get, I have no idea. I have never bothered to look at the numbers.
The online facilities are decent, and I've never had a problem with the online/phone banking, and also in branches they have these auto-deposit machines that I've never seen in other banks that allow you to deposit cash into your halifax account and have it instantly available without you having to queue for the counter service. None of this stuffing crap into enevlopes, you literally put your card in, tell if whether you are doing cash or cheques or both, put what you have into a slot, it counts up how much there is and then gets you to confirm that, then on confirmation it spits out your card and your receipt and the funds are instantly available. You can do the same with cheques, though obviously they are subject to clearing still.
EDIT:
I addition I thought I should add that I've never had my card blocked - if you go abroad they want you to tell them first but as long as you do that your card can be freely used in your destination for the dates you give them without fear of your card being blocked.
...ok I lied - card did get blocked once, it was gobbled by a cash machine - this was after I had recently moved and the bank had some mail that was sent to my old address returned by the new occupants before I changed my address with them. a quick trip to the counter, asked why my card had been gobbled and 3 days later a new card was on my doorstep. That's another thing - they have always stated "7 working days" for new cards but whenever i've asked for a new one it's been 3 days later that it has arrived