It depends on scope, and here is how
Choose an independent publicist when you have one clear story, an event date or a corporate announcement, and you want an experienced person doing the pitching personally. Choose a boutique agency when you want a specialist team. Choose a large agency for national, multi channel programs. Choose an in house hire when news flows all year. Choose DIY wire posting only when journalist coverage is not the main goal.