As so many time, the answer is, there is no one fits all in regards to offshore companies and their location. You may look at what it is you try to achieve and what your goals are, for instant for some privacy is an issue other require a high level of anonymity while others again just want the tax benefit.