Transferwise for instance (which was praised here) apparently charges you 1.25% to _add_ money to your account (USD). Oh, and ATM withdrawals over 200GBP? 2% - just like Revolut: https://transferwise.com/gb/borderless/pricing
Revolut is not suitable as primary bank, IMO (it's not even clear whether they fully function as a bank vs just "financial institution"). But as a card provider for vacation/travel abroad, it's pretty awesome. Many banks will have fees like "1.5EUR + 1%" which sounds less until you realize that most of the time you withdraw less than 100EUR, nevermind the fact that many ATMs won't even give you more than 200E in one transaction.
[edit] For completeness sake... Citibank offered that here. CitiGold is awesome, unfortunately they don't have a presence here anymore - you can still get the offer with offshore banking, but you have to keep large sums of money with them and they charge you through your nose for investing with Citi (something in excess of 1% yearly if I remember correctly - as a percentage of "assets under management")