Pros
Friendly recruiters and Account Executives who have solid relationships with their clients. Also they didn't waste my time. They found me a great position for a long-term project. The position is also local, so I'm not traveling 4-5 days a week like I was in my old job; but rather getting to see my family at night and sleep in my own bed! I always look within my network first, but would definitely work with them again once this project ends in 2019.
Cons
no higher end fringe benefits like pet insurance or education reimbursement