Our London head office is located at 33 Soho Square, in the heart of the city!
With the green space of Soho Square right outside, it’s a great place to get out at lunchtime and after work, with hundreds of restaurants, cafes and bars all in walking distance.
Our office is centrally located between Central and Elizabeth Line, both are easily accessible. Tottenham Court Road station (Central line) and the Elizabeth line are only a a short walk away.