Honestly the highest standard of recruitment you will find in an agency.
Lots of learning material as well coaching and mentorship
Strong client and candidate relationship building
Supported personally and professionally
Good work/life balance and respect to work timings
Cons
Mostly on site
Have to be well rounded and multi skilled
Survival of the fittest, low / poor performers are terminated