I had banked free with Alliance & Leicester for 10 years until Santander took over, initially it was free, now they charge £7.50 flat rate per month.
My wife has her company with Natwest, they do seem the most efficient but they also charge for it! Cash and chq deposits etc etc but they also send texts to your phone for every payment put into your account which can help keeping track and save checking payments online.