It all depends on what you're looking for as a person when you agreed to have a first date to begin with. Having sex with someone you barely know can be exciting, fun and if you're not after any sort of commitment and you both feel an instant attraction to each other, then why not? On the other hand, if i'm in a stage in my life in which I'm aiming for a little bit more than just a fling and I feel serious chemistry with my date, then I'd try waiting a few more dates. When sex is in the middle so soon it can make things complicated when they're really not. As a woman, I find it quite hard to separate feelings and expectations of my date with the actual sex intercourse, and I wouldn't want it any other way!If I have to compare my greatest sex experiences with someone I have just met and with someone I've been dating for a while, I'd rather the latter, even if eventually the relationship didn't work. Besides, having said that, first times with strangers can be fun, but they can also be awkward. As for on line communication, the same thing applies. Maybe this sounds just like an old fashioned girl thing but if I really like the guy and I have some basic interest in the person further than mere physical pleasure, I will wait.