I generally get along with several different types.
On paper ENFPs and ENTPs are really great (the most natural), and I agree on that. At least as far as balance goes.
However, in my experience it haven't been perfect.
In the beginning:
It can be difficult to get enough respect for ENFPs to give it a chance because of their energetic nature/past.
ENTPs are easier to respect, because of their intellect, but might appear more disloyal because of their curiosity.
INFPs: are really kind and innocent people. I like how soft they are.
INTPs: can create intellectual stimulation which is very much appreciated.
ENTJs: I admire their energy, but they are a bit too stubborn, quick and direct.
ENFJ: Positive and happy people, I get along with them well, but I personally think it can be a little bit exhausting in a relationship.
INFJs: I enjoy how mature they are. However, I can imagine a relationship to be a bit too tame.
INTJs: Well, it can probably be quite fun if the teamwork works good from day one. Other than that, probably very easy, stable and too safe relationship, even friendship.
Honorable mentions:
ISFPs: They are way too charming. haha. But I know too well that their sensing instrument fights my intuitive automatically a bit too well. Very loyal and nice people though.
ISTPs: One of the types I admire the most. Their natural talent with tools and energy towards creation is admirable.
SJ's can be a bit too stiff with their logic and opinions, but many of them are very kind and good people. Fighting hard for what they believe in. They are simply just a bit too different from me.
I think to not have the N (intuitive) in common can be a deal-breaker in many cases, first and foremost in relationships.