Pros
Really show they are interested in you and what you offer. A great training program in place. The people you work with make all of the difference and the team I worked with in particular made my time enjoyable. There are career opportunities and reward for your hard work if targets are met. Management have worked hard to have a clear structure in place for development and growth. To sum up: a good opportunity to work in a company that values and invests in people.
Cons
Salary - like most recruitment companies, but they have a team bonus in place if targets met and do where possible reward hard work. (There are also achievable career development opportunities.) Hours - again like most recruitment companies, but they do offer an early finish once a week.