heh, I've been in your situation before.
I take it you two have quite the distance between you? Long-distance makes things a little bit harder cause there will be much more effort involved in actually meeting.

If you do decide to meet him, Make it clear that meeting up will be strictly introductory. If he's coming from out of town, he should definitely get a hotel room, don't let him expect to stay with you. Have a fall-back plan if things go awry or not as expected. Make sure someone (or a few people) know you are meeting him and where, and definitely do it in a public place. Give his name and number to someone who knows you are meeting him.

Having said all that, I met my ex-boyfriend online- though it was completely coincidental, not planned at all. we just happened to be on the same gecko forum and he lived 40min away. We met in person only a week after talking online, and everything was ok, but I did make sure to use caution.

Whatever you decide... good luck!