As an ENTP I have slight differences with INTP, I work best with any personality as long as their interests are in compliments to mine, when that doesn't happen, I usually tend to "forget" them and find someone more suitable to share my conquest with. But on the majority at the moment, I would say NT and ST would be my best interaction. It has to atleast have the T function, or they have to be extremely intelligent, I have deduced this a while back, about 5 years ago, that if they don't either have the T function or are relatively intelligent, I will confuse people with my constant Ne speculations, and it really puts me off, and I don't like feeling unconfrontable, but do take the consideration that this by no means is a way I am trying to place myself over others, I just prefer being around more thinking people since those are usually the ones that understand my seemingly randomness.
Example, my brother is not really an intelligent person, but, being an ST he can keep up with my train of thought much easier than my father which is an ESFP, which is very intelligent in his own rights. Of course, when it comes to speaking of theory my father is the only one in the immediate family that can keep up, yet he can't make leaps of understanding like myself or other NTs, we seem to have an advantage on other types.