I want to say INTj, but I am not real confident in that. Definitely a polarizing character.