Many years ago I opened my first account at Citibank thinking it's a "global" bank and I can use it for years. Since then i moved many times and eventually to a different state. As I found out to my regret that i can't transfer money online between accounts opened in different states. They claim there is some legal issue with that which i find very hard to believe because a teller has no problem doing this transaction.
So i wonder if there are any banks that don't have this kind of restriction.