...in my opinion, anyway. It goes extremely in depth and describes me so well I could cry. But I won't, since that's silly.
Read and weep: An INTP Profile
It's old. I've never heard of Paul James nor do I know what his credibility is. But damn, this is amazing.