One major point, in fact, in my opinion the most important point has been left out - do you TRUST your business partner(s)??
I know from personal experience that having complementary skills, having known someone for a length of time etc is not enough - having being stung before. In my view the primary consideration should be that of trust between you and your business partners. Without trust, no small business venture can succeed.









































