I did some research of my own after reading the suggestions on this thread.
Citi seems good for international usage although I decided that I could live without a lot of these features and could instead use Schwab for a lot of things.
I may still open a Citi account at some point though, especially if they have those sweet mileage checking accounts in the future.