According to their tariffs (the fact it’s buried in a PDF instead of being right on the homepage is a red flag itself):
Foreign debit card usage
We will take these charges on the day that the transactions appear on your account. Charges will be taken in GBP using the exchange rate set by Mastercard.
Non-sterling transaction fee for card payments - 2.50% of the value
Non-sterling transaction fee for cash - 2.50% of the value
Unpaid Direct Debits, Standing Orders and cheques.
Payments you authorise from your account that are returned unpaid due to insuf cient funds. (A monthly cap applies to unpaid fees. See page 2 for details) - £5
Stopped cheques - Cheques issued by you that you ask us to stop. - £10
Same day Electronic Funds Transfer within the UK (CHAPS) - £20
Finally something I haven’t ever seen in other banks:
Tracing lost funds - When you request us to trace funds we have sent but have not arrived at the requested bank account owing to errors in your instructions. - £25
In conclusion I’m not really sure what’s “ethical” about this bank. Everything screams scam and ripoff more than ethics. They might be ethical in other ways but I’m not sure anyone should care about that if they are happy ripping off their customers - I definitely wouldn’t. Ethics should be a nice add-on, not a trade-off where they are ethical in some ways and scammers in other ways.
Also after a search on their website it appears there is no FSCS protection but something equivalent provided by the Dutch government. This could potentially make it harder and more timely to get your money back should something go wrong.