It's hard for me to tell with just this information. Every planet you have is in a zodiac sign and house that has three or four meanings. Be aware these interpretations may be incomplete.
Leo and Virgo suns are signs next to each other, and these usually work out well. This is because as a Leo, you more than likely have at least one or more planets in Virgo. The same goes for your Virgo boyfriend; he will have at least one or more planets in Leo, so your attitudes about some issues in life won't be too different. You seem outgoing and like to entertain, being a good host with a sunny personality. He is intelligent and restless, so he likes to keep busy. He is health-oriented and likes the outdoors.
Your Scorpio moon means you are intensely emotional and pursue anything in your life with passion. Both Leo and Scorpio are fixed signs, so you are stubborn, or persistent. You are very loyal to loved ones and are also very independent. I would go as far as to say you are high maintenance. You want to be treated like a Queen.
His Aries moon means he is outgoing too, but a bit self-centered. He doesn't think ahead and is very impulsive. He is emotionally immature to a certain degree, but you are more centered, and that may attract him to you. Sometimes a water sign puts out a fire sign, but having squared moons can add excitement to a relationship. So I would give you a tentative yes, you are compatible. I do these little interpretations, but they are in no way a complete astrological profile. There is potential here.