Need your help

I've got two guys. Been with 1 for 2 years and I love him a lot but we have our bad moments and idk if I do sometimes. Then there's this other guy I was in love with in high school but he left me in the dust and hurt me. Now he's back apologizing and he wants to marry me and be with me forever. He has things way more figured out than guy 1 and he was my first love. What should I do? I don't want to leave guy 1 cause I love him but guy 2 I love as well. Idk what to do. Me and guy 2 are way more compatible. We want the same things in life and get along a lot better.