Depends. Usually, for professional projects, software development companies are the best way to go. They carry some of the “liability” that ensures the project is completed on time, and properly. You’ll usually (at least we provide) get a support package, too.
However, I know several very capable developers that do not work for anyone and just do projects on a freelance scale. I wouldn’t hesitate at all to refer these guys to anyone that needs quality development.
It really just depends on the developer. A single developer could be way more useful than an entire company, and an entire company could also be the better way to go.
I’d suggest you look at the past work of your guy. Did (s)he write it correctly? Is the logic logical? Does it work? Will it continue to work?Share