BAC is the absolutely worst bank in US. not only it's worst in terms of speed,confusing online services, it's imo most expensive in terms of various fees and minimum balances,etc.
if you do a lot of international transfers you probably will be better with Citi. TD is also very simple and...