Igloo Post is London based company that is listed as Film Studios & Production Services.
Location of Igloo Post is Hammer House, London.