All the discussion of different offshore bank and location has made me a little confused. I have a company registered in USA and a business account with HSBC Malta. I would assume that is an "offshore" bank as I am not a resident of Malta. As I am going to register another offshore company in the Seychelles, I was thinking of opening another account also with HSBC Malta (it is much easier than going through the whole registration process with a new bank). Do you agree that the location of the offshore bank is mostly irrelevant?