BAC is as you said, a poor choice. But i currently use them for incoming international wires because they have a Swift code and not many banks have one.
When a bank don't have it's on Swift code, then many international people paying you must send to an intermediary bank and then you often...