Advice for a virgin

I am 20 years old and a virgin. My most recent ex and I are still very good friends. He is in the service and we keep in touch when we can. He is home for a few weeks before being deployed for 4 years. I saw him for the first time in 7 months today and he looked damn good. I care about this man so incredibly much and thinking if i should lose my virginity to him. I haven't had sex because I wanted it and the person to mean something to me. I don't know if I should or if I shouldn't. Maybe a third party's advice or opinions would help a girl out.