Pros
They recruited me for what looked like a good job.
Cons
1) I was recruited and hired as a Program Manager, then within the first week, I was informed by the client that "we only hire Program Managers internally" and was made a Project Manager.
2) The contract was cancelled abruptly by the client after 18 months, for the official reason, conveyed by Beacon Hill, that my client manager didn't approve of a (completely innocuous and inoffensive) joke overheard between myself and a colleague.
3) Beacon Hill staff provided no value added communication, interaction or support throughout the entire 18-month engagement, and has provided no support afterwards for finding the next engagement.