Since High School 90% of my friends have been people I chatted with online. The first time i met someone I had a friend with me and it was at a public park.. I must say that was kinda creepy.. because the guy was a creep. BUT I am happy with the memories I do have with old friends I met online.
I met my boyfriend by emailing him after reading his personal

We're both very happy.
I say go for it and definently meet them in a public place... take a friend with you if you are a little worried.
I agree that you shouldn't pass up an opportunity for love.