Artist Residence, London / Great Britain For us, the Artist Residence in London is one of the most creative places in the whole of England. A small and hiddem gem with a café,…