16Personalities is a Big 5 test masquerading as an MBTI test. If you find one that types you based on the cognitive functions theory rather than just the letter dichotomy, they tend to be more accurate. It got me right though, so hey.
Every time I take a test I get INTP.