I have Charles Schwab, use it for all my banking and it's fantastic. No fees to take out money from any ATM in the world. Don't even know why I'd want something else, but now that I see people talking about Revolut, N26 and TransferWise I guess I should at least investigate whether they have anything to offer.
Schwab are great if you only want to keep USD. They're terrible otherwise, including the fact that they charge 1% currency conversion if you send them a non-USD wire.
And they're not a bank, meaning your cash isn't insured. (Unless you reside in the USA, in which case you can get a proper bank account with FDIC insurance).
Ah -- makes sense, thanks, I do live in the US, and generally what I need/want the account for is just to be able to take out my USD in other currencies, not particularly to deposit other ones.