Pros
Autonomy to get your work done, small consultancy highly respected by clients, most of your colleagues are great to work with and come from diverse backgrounds, relationship manager assigned to each role to provide support, good contract rates, interesting work depending on leadership style of the team and taking the initiative to exceed client expectations.
Cons
Paid monthly (versus weekly or fortnightly with other contract roles), some leadership challenges depending on which team you get placed in (anyone who is leading a PM Partners team requires better screening of their leadership style), any project training would ideally be complimentary in PM Partners or heavily discounted (a small discount is currently offered) given they are a training provider, succession planning could be improved for valued staff, role expectations during employment signup does necessarily equate to what you do in the job, no staff discounts provided unlike other contract gigs (except for training).