I think it is best to hire a development firm. If the relationship goes "sideways" you can easily replace a dev firm, a partner/cofounder can be much harder to part with.