I have two bank accounts here in Portugal, neither bank is on your list! We first set up with Novo Banco, then last year opened an account with Millenium BCP.
We have excellent personal service from each bank, and with both banks, I feel that our account rep has become in between an acquaintance and a friend.
I moved here from the USA although I'm Canadian - and I was very pleasantly surprised at the level of sophistication with banking here. I was particularly happy with Millenium, as I do almost everything online and at the ATMs, and Milleniums machinery (i'm sure there is a better word for it) is very good. I can cash a cheque up to 2,000€ at the self-serve 24 hour kiosk, or print cheques at another kiosk.
I think that the only bank that doesn't charge service fees, or charges very little service fees, is the post office bank - CTT. For me, service fees are a cost of doing business, so while I don't want to get soaked on fees, I also know it's a necessary evil.
Does this help? Probably not too much!!