My counsel is that if you want children it is best to get married early, say somewhere between 22 and 28. As far as your spouse is concerned I would say that it depends on the age. If you're 18 you probably shouldn't marry someone who is 28 but if you're 38 then maybe a 10 year difference is not that big of deal. As for myself, I married close to my age so that we have something in common as we grew up with the same music, TV shows, current events and stuff like that. Also, the maturity level of both parties is closer than it would be for the 18 year old marrying the 28 year old.