A good idea is important of course, but much of the success of a start-up enterprise relies on it setting up in the right place. That means finding somewhere with things like local staff availability, access to funding and the relevant infrastructure.
Berlin is currently the best city to launch a start-up, according to data compiled by the European Start-up Initiative (ESI).