Sex and virginity

So I'm a 19 almost 20 year old virgin. I was raised to wait until marriage. I've recently decided to wait until I meet the right guy but at the same time I kinda just wanna get my first time over and done with so there isn't any pain when I meet the right guy. A guy friend has offered to be my first. Any thoughts? And please be nice. I have enough judgmental people in my life. If you have something negative to say don't be rude about it. Thank you!