I have worked with Craig on numerous projects and pieces of work. He is the ultimate professional, a great team player and also very effective at working on his own. Craig has an excellent eye for detail, provides feedback in a timely manner and communicates well to stakeholders both internally and externally. Craig will always go the extra mile to ensure deadlines are met, if not exceeded where possible. It has been a pleasure to work with him over the last three years.