Listen I think the issue is, do you want to wait until you find someone special/you're romantically involved with to have sex with?
If you do (by the way, I would recommend this as it makes sex something completely different), then wait. HOwever, if you want to have sex just to have sex and don't feel that in the future should you meet someone you wanted to have sex with as your first time you'll be sad, then go for it.
I had a similar oppotunity to have sex for the first time with my fwb BUT decided against it bc i wanted to wait until i was with someone who i was head over heels for - and i am still very thankful to this day that I held off because i think of the first time i had sex very romantically and it couldn't have been better. If i had had it with the fwb guy i would have regretted it bc it would have been my first experience having sex, when it could have been so much more special (as it thankfully turned out to be).
It's really up to you and how well you know yourself mentally. Good luck!