HSBC is good.
I got 2 years free. You have 2 accounts, one for transactions and a holding account. When I get paid just transfer tax into holding account to cover tax for each job. Transfers instantly and you can see accounts side by side.
I also have a Santander account when I get paid cash I pay it ino that account, then transfer to HSBC. Because HSBC charges.