My ISTJ friend said once "See, I like this guy, cause he gives everyone credit." I think this sums up the ENFPs social mindset, I think we just like to make everyone feel special. And I used to dislike people who I thought were just going along with the herd, but when I learned about MBTI it just allowed me a new level of appreciation for everyone, because I realized that isn't what they were doing, at least not consciously.
I can understand why an INTJ personality would be facinating, but i feel like the SP variants have less in common and therefore, because of my need to empathize, they hold more interest to me. Not romantically, just intellectually.
I have an INTP friend who has a hard time getting along with the SP types, and I was explaining my fascination with them. I went on by explaining about how the NF types love to go on journeys to try to be more in the moment, or become one with nature or something along those lines. And I was explaining to him how, in my opinion, these were almost always "spiritual journeys" to become more like an SP, because these are traits that the SPs have naturally. And he had an incredible insight, he said: It's funny, SP variants are the opposite of NFs, and only a NF would react to that by saying "I want to know what it's like!"
So in conclusion, I think that NF types are facinated with other characters. So I think that the furthest type from them, without the particular NFs individual personality becoming completely alienated, is probably the best match for them. Which can vary in scope greatly, depending on the particular persons tolerance with communication misunderstandings, lifestyle differences, ect.