Pros
The team culture is second to none. I have been here since early days and my Reperio colleagues are like a family now. You get what you put in - if you work hard and embrace the company culture you are massively rewarded, not just in terms of the various incentives and rewards but in terms of respect, autonomy and time. This is one of the few businesses where you have the Director's ear at all times. No problem is too big or small, even if the answer is usually just "have you tried turning it on and off again."
Cons
The cons of working here are not specific to Reperio but rather are a symptom of the recruitment industry as a whole. The hours are long, you will get way more knock backs then you will get yes's so you need a thick skin. None of these things vary based on where you work something I know from first hand experience having worked at Reperio, went elsewhere overseas in a similar capacity and having made the conscious decision to rejoin.