MatchMyType lets you choose your own personality type and another person's to see how well you might get along. It looks at all pairings of the 16 MBTI types.
Each comparison covers three areas: romantic connection, working together, and friendship, with notes on communication and collaboration. It also mixes in zodiac, blood type and other factors for extra angles. Treat the results as light guidance rather than science.