Here are things to consider:
EXPERIENCE:
one person versus a team of experienced professionals
BUDGET:
Retainer versus a yearly salary with insurance, vacation, sick leave and overtime
AVAILABILITY:
Marketing strategy is available every day with an agency, an employee may be absent or on vacation when an immediate response is required
SCALABILITY:
As your company grows, so should your marketing efforts, agencies are well equipped to scale along with your company