Agencies can be great.  They offer a talented, diverse team of designers, developers, digital specialists, and project managers for one monthly fee.  That being said, agencies upcharge for each individual’s service at a blended rate.  They pay teams $30/hr-$50/hr and charge $200/hr to the client.  Going directly to the source cuts out a lot of your costs for similar results.
If an agency is what you need, I will gladly point you in the right direction.  As someone who has worked for agencies for over 8 years, I understand some projects benefit from a team of specialists over an consultant.  I pride myself on being upfront, transparent and honest when it comes to scope, capabilities, and outcomes.