I personally like to work with people who are the complete opposite of me. It creates a good balance. Some people (generally females) tend to get heavily stuck in the planning stages preparing for everything that could go wrong or right or how things should get done and I'm always like Yeah yeah yeah whatever get the bitch done and move on. Well how should this get dealt with? I don't care, do whatever you want just get the bitch done.
I tend to rush into things and get myself in trouble or create more work for myself later so its nice to have someone to balance me out to a rational level. For that Rob is a perfect business partner for me, he has a nack for looking years into the future and being right every damn time.