www.okcupid.com
It is completely free. No paying to upgrade so that you can send messages. And you don't even have to be a member to view profiles and photos.
Plus: user-made tests, both serious and humorous; a journal/blog; an advanced matching algorithm complete with user-questions wherein you give your answer, the answer of your ideal match, and how important their answer to that specific question is to you.
You can see my profile under the user name "oregonpoet".