Agency vs Independent?



Anyone have a preference or experience +/-?

I've not used an agency before and have pretty much followed the independent provider route to varying degrees of success/quality.
It's been great both ways for me.