Pros
Great support and opportunities for folks new to the ID role. Solid structure for projects, work planning and development. Saw many co-workers advance to new positions or get hired on permanently by client.
Cons
Client contacts very greatly in skills, knowledge and leadership necessary to steer effective L&D programs. Some lack the technology experience or advice make informed, vital decisions that impact whole departments and teams, while others are overqualified--but either do not speak up when leadership makes decisions that don't make sense or negatively impact projects, or are not heard/ignored, resulting in major impacts, including massive team attrition, scrapped/unsable training products and company financial and team time losses.
No or little choice in project assignment, role on project or client decisions that impact project work.
Questionable communication between client and company re: project work/scope or 'challenges' that impact projects.