I have been using CurrencyFair.com for 5 years. Very happy with their fees and quick services. My Spanish bank is La Caixa, which also is promoted on this site. Very good customer service, but remember that the squeaky wheel gets the grease. Just asking can get certain service fees dropped.