That's about it.
Don't know what bank you are with at the moment but they all seem to be about the same but some do have higher charges. I would suggest avoid Bankinter as their charges were going up and up. Some of the banks give you offers when opening an account if that's what you want.
We were with Bankinter, closed that one due to the charges. We were then with both Cam bank and Bancaja. They are now Sabadell and Bankia. We stayed with Bancaja and got free banking if we put a certain amount in each month plus one free debit card. Since they changed to Bankia we still get free banking but they are now charging €19 a year for the debit card.
Pop into a couple and see what they offer. I believe Sabadell and Santander have accounts with no charges for residents but you either have to put a certain amount in each month, about 700 euro I believe, or have a certain amount in all the time, around 2000 euro or so.
Loads of people have come out of banks and gone to Rural but I think that's because they have the lowest charges for non-resident accounts. Don''t know what there deals are for residents, though.
The only other plus for us staying with Bankia was that they dealt with all the standing orders and it went without a hitch.