One nice thing about eHarmony is that you can do their big ol' test and get your personality profile, and a profile of your ideal mate, without having to pay up. (At least you could when I went on there.)
I stopped eHarmony when I met Danger Man (my next door neighbor!

), but when I received my Ideal Mate Profile, it described him to a T. I mean, really specific, odd stuff. It was amazing!