The company's main headquarters are based in St Albans, Hertfordshire, England and it has a USA office based in New York.
The company's main headquarters are based in St Albans, Hertfordshire, and England. It also has a USA office based in New York.