Well, it depends on the project requirements and the budget you are setting up for your logo design project. Hiring a freelance logo designer won't leave you light-pocketed, and you will get a lot of personalized attention from the freelancer as well. More importantly, if there's any change in project scope or timeline, it's easier for such designers to adapt to the changes quickly. Even a portfolio review is a piece of cake, as you can quickly check out their portfolios to get a first-hand account of their style and capabilities.
On the other hand, logo design companies have their own plusses. Unlike freelancers, they boast of designers who bring fresh ideas, skills, and styles to the table. More often than not, they have a superior understanding of branding and design principles. Moreover, their workflows are fixed, ensuring that timelines and expectations are met. If the project calls for a quick turnaround, betting on design agencies is ideal.