The firm, which has offices in Cambridge, Leicester, Manchester, Milton Keynes, Northampton, Norwich and Oxford, posted turnover of £41.7m for the … PrevNext