Pros
The recruiters really put in the work to get you what you need, even providing interview prep and calling back people for additional job opertunities beyond the first. Their office is amazing, and the team is energetic and fun to be around. They will get you work with one of their clients and keep the rest simple.
Cons
Sometimes their timing is at the mercy of their clients.