Just to preface this, these statements are based on my experiences with these types.
I have yet to come across an INFJ who is socially or mentally compatible with me. They are very nice and fun in short bursts, but prolonged 1-on-1 time with them is exhausting. If I had to describe them, I would have to say "imaginatively bland", because they are boring and close-minded in such a tactful and strategic way, that you have to give them credit. You would never know an INFJ is snooty and boring at first glance, because that's how good they are at not blending in to the tone of a room. But without a room to play off of, it's all eyerolls and shade tossing. Again, this is just with the 3 that I know in real life.
ENFJs aren't too bad. Out of all the NF types, I think I get along best with ENFJs. The few that I know (all two of them) are very hidden potential tier. Like, they have so much to offer to conversation and whatnot, but they will only do so when they have support backing them. Otherwise, if they don't feel comfortable, they will just facilitate and chaperone. My only complaint with them fundamentally is their urge to settle down. Not in the sense of marriage, but they seek definite and finite things. Their "How will this end?" style of thinking really conflicts with my way of doing things intentionally improv. That being said, because they are usually more mature in nature as compared to me, instead of it becoming a 'my way or the highway' or 'last one standing leads the way' (like it does with INFJs, which isn't a negative when in short bursts), ENFJs seem more willing to compromise. They are great leaders, just wish they would want to lead more.
INFPs are really polarizing to me. You either know a really cool INFP or an INFP with zero chill and negative energy. No in between. One thing that sticks out to me is that they talk a lot. I understand that's saying something coming from an ENFP, but it's not just that they are talkative. They are prone to borderline steamroll conversations when they get comfortable. Talk to an INFP about their hobbies and anything you say in response that isn't 100% in agreement is considered an attack. When they aren't talking about something they are passionate about, they use way too many words for no reason. It's not like they are even talking fast and they are filling space between statements because they are thinking too fast, they just like the sound of their voice and will take a mile when given an inch. Slightly off topic, but I really do think that INxPs are more hindered by their inferior function than any other type. I could rant all DAY about how inferior Fe is ungraceful, but inferior Te? It is inferiorating infuriating! It is one thing to have all these ideas and that opinionated attitude and all that individuality and all the genuinely badass stuff INFPs are known for, but to never actually do or act on all the things you are saying is physically painful.
Other ENFPs are actually sorta insufferable. I guess because deep down, I am at heart territorial and other ENFPs are too? I only know one other ENFP closely enough to acknowledge they are even an ENFP (and even then, the likelihood of them actually being an ESFP is super high). However, they are a different brand of ENFP. Where I have a better control over my judging functions, they have better control over their perceiving functions. Hate to admit it, but the other ENFP is way more creative and closer to the stereotype than I am. Though, that being said, I can say with a straight face that i am more competent and better with communicating to others. (Don't know how relative it is, but I'm a 278 and they're a 748.) When push comes to shove, we actually make a really good team and when we are together, those around us already know that someone is going to try to prove themselves. As I type this out, I am starting to realize that it's super fun to have that level of competitiveness with someone who thinks like me, as aggravating as both it and they can be. Hm... I think I need to meet more ENFPs before I can make any more conclusions on them.
I recently came to the conclusion that in terms of compatibility, NFs don't do well together. At the end of the day, I am 80% sure we have all have special snowflake syndrome (I blame the intuition bias) that gets triggered when we have to interact with ourselves. No matter how open-minded and willing to see new angles, an angle that is too similar to our own isn't met with excitement or joy, but with questioning and probing because if your view is valid then that might invalidate mine and it's integrity! I also think that NFs do best with SJs, not NTs. I just wrote a lot and every time I write more than a paragraph, I feel super pretentious, so I'll stop here.