http://similarminds.com/personality_tests.html

I found my results extremly accurate. I took all three tests 'short, medium and advanced'.