We went with a private agency primarily because they offer more options for training and also seem to get licensed quicker. Here's the website that talks about the outsourcing of CPS functions to private angencies. I haven't actually read it but ran across it the other day.
DFPS Outsourcing - Overview