Neil Millar is the Head of Finance and Corporate Development of Insights.
749 people are employed at Insights.
Insights is based in Dundee, Scotland.