I get along best with ENTJs. We value the same things and speak the same language. However, we both think pretty highly of our abilities so that can lead to some head butting if you're not careful.
I find that I have a default way of treating others that is based on them being very different from me. This is because most of the world IS very different. If I treat an ENTJ in the default manner, we have problems. However, if I assume they think like me, then it is fine. It can take a while to wrap your head around this if you are used to dealing with a lot of S and F types.
INTJs and ENTJs can explicitly negotiate their relationship, which is really different from other types who expect you to do various rituals and social niceties to establish how you interact, and if you try being direct they freak out and feel attacked.