I've had an account with Sabadell for about 8 years.
For banking there's Sabadell and the rest. Pay €700 into your account each month and you've free banking including (if you wish) a credit card and atm card as well as all your standing orders and direct debit. They are very helpful with all aspects of opening and maintaining your account.
They also offer services such as getting insurance for your house, private health or car - these are convenient, but you should compare rates available elsewhere by shopping around.
I've never been charged for international transfers to anywhere in euro, sterling or US dollar areas. These are easily done online.
The only fly in the ointment with Sabadell is they charge you when you use your atm card to withdraw money from a non-Sabadell bank or when you use your credit card to make a purchase outside the EU-Sterling-US area. There is just one branch in Roquetas del Mar.
All banks, including Sabadell, hammer you when you use a credit card to withdraw cash from an atm. Expect to pay around €5 plus 3% per month on the outstanding amount.