It depends on what type of business you have. Certain businesses are better suited in particular countries where they work with corporations in that specific line. Online poker sites work well in Costa Rica for example, which is where the majority of the big poker sites are set-up.
The United Arab Emirates is a good choice. They can do everything you might need, plus they actually have ZERO corporate tax which is awesome. Google the "qwealthreport." This guy is has an amazing understanding and knowledge about offshore corporations, how to set them up, etc. You can sign-up for his free reports which will be very useful to you.