Favoured by fun-loving Londoners and high-spirited tourists, Soho’s vibrant atmosphere has something to suit everyone’s needs.