A great partnership starts when all parties bring unique skills to the table. A great product (can we please dub it “unicorn” for this answers sake?) is usually made when everything was perfect. Such Unicorns cannot exist without all required skills within the core team. We bring the technical expertise and we expect our partners to bring domain expertise, business development and marketing skills to the table. While business development can be a learn as you do thing, there are no alternatives to domain expertise and marketing. Therefore, a great partner would have decent experience in the domain we are pursuing and would have enough connections in the industry to get enough people to test the idea and then potentially sell it. Above all, the entrepreneur must be after the idea because it is his/her passion.