I think everyone should wait 5 years before having a baby.
We waited 11 years. We wanted to take as much time as needed to live for ourselves and each other. When the time came we knew were ready to start living for some one else, our child. If you haven't been with that person for at least 5 years, you really haven't had that much time to be with them.
I know it can work to have kids right away but I think if more people waited the divorce rates would be lower. Just my little theory!