I think a lot depends on the staff in your local branch. I have dealt with AIB in Dundalk, Malahide and Bank Centre in Ballsbridge. Dlk and Ballsbridge most helpful - Malahide useless ignorant etc. BoI in Malahide is very good so used to go there when possible. I find AIB online account to be quite good. If you have a problem with a bank it might just be with the actual staff of that branch, as the banks seem very similar to me in their ethos, moneymaking ability and services.
Get to know your manager if possible – if not a competent member of staff, and try to deal with them at all times. Even dropping the Manager’s name can improve service a little.
BB