Hi,
I know it is not a bank but I regularly have to hold big amounts in main currencies, and have to do currency change
I have revolut with premium abonment, rates are already very good (saves 500€ on 100000€ change compared to non-premium or TW for instance), but I don't trust them that...