I think you should try to define the pieces as much as you can before handing it to a writer or agency. I've found that some of the content agencies are not terribly good and they won't be expert at what you do.
I'd seek out some Content Managers/Directors to ask their opinion. HubSpot, Marketo, and some of the vendors have great people.