I'd second other INFJs, INTJ, INTP and ENTP from people I know in real life who I have great conversations with, of the kind where you don't especially note the passing of time. I also have an ISTJ...