Help Over first time

Lance
So my boyfriend and I have been dating for two years now. He is respectful, kind and caring person. We are in a long distance relationship, finally though, he is coming over this year to see me. 
I'm 17 years old and feel comfortable around him. He is a virgin and I am too, I think it would be a nice moment. But do you think I should wait till the second visit to give myself over to another person like that? 
I've had this conversation with my mom and she says I don't know him yet physically enough for that. 
Thoughts? Should I even give my virginity at 17? (And I didn't just turn 17, Birthday was in January)