And provides decent descriptions of the types: http://www.16personalities.com/personal
And this one is quick and dirty, but gave me the same result the longer version did, when I took it as myself:
My results so far are:
Travis: Also ISTJ!
Cally: INFJ (my type)
Tarrant ESTP (my opposite)
Jenna is stumping me. I tried taking it as her, but the result I got didn't fit at all. :/