London’s the place for new business More businesses than ever before are setting up in the UK with many heading to London. What makes the capital so attractive? Start Up Britain has revealed that 2014 has been a record year for[…] 26th November 2014