HSBC- not had any probs, charge well, but can't compare any other biz bank.
as for transfers the custy does need to put a ref on, not 'window/ cleaner'

have had a couple that have done that
i do have a couple that dont put ref, but there name comes up so long as you have the name on your books that matches the name of there bank account

i love it, i do make a point of telling custies it cost me about a pound to cash a chq