Pros
Work with a diverse client / candidate base. Work from home available (if it suits RM at that time) Great colleagues If you are part time (and they have won enough business to support) it's probably preferential.
Cons
As a talent management and career management company they do not practice what they preach. There is zero training and development or career advancement. Get everything promised to you in writing as they 'forget' anything verbally agreed. As a CM consultant you will be booked in back-to-back meetings with zero breaks/ downtime - your admin is not counted as billable hours (80% minimum expectation) - this leaves you with a quantity not quality approach or doing a tonne of unpaid extra work. (the contract is for 40 hours a week not 38 for FTE). Management only concerned with logging first meetings for billing purposes rather than quality results. Systems are very old and slow. Pay scales low compared to competition, bonus is extremely difficult to achieve, don't count on this or any pay rises. Career Development chats are just around hitting KPI's, these are things like 100% data entry compliance, 100% understanding of the systems/ programs. It's impossible to hit 100% so there is no way to be average let alone be exceptional - awesome for motivation.