Over the years I've had current accounts with Nationwide, First Direct, Metro Bank, Starling, and HSBC. Most recently I decided to switch my main account from HSBC to NatWest to benefit from the £175 switching offer. To be honest I wish i hadn't bothered, and I'm now about to move everything to Starling (which until now has only been a backup account, mostly used for spending abroad).
Based on my experience, the only two I'd recommend are First Direct (mostly telephone based, but you can use an HSBC branch to pay in cheques and cash) and Starling (all app-based, but the customer service is excellent and quick).