Soho is full of vibrant streets with everything from boutique shops to secret bars - and it's got some of the best places to go out in London.