The Lemonade Factory is London based company that is listed as Photographers - Advertising & Commercial.
Location of The Lemonade Factory is 274-276 Queenstown Road, London.