There are many benefits of homeschooling. You can control what they learn and give them individual attention helping them learn better and quicker. As a parent you will be able to teach them the values that are important to you, and do not have them learn the values from a stranger that is teaching them somewhere else. You are able to choose the best curriculum for your children and meet their needs as individuals.
When you home school, you can work one on one with your child. You can take as much time as you need with each child to ensure that they learn the material and know it before moving on. You work at the pace of the child which will allow them to want to learn more. Since you will not have to move on to other subjects you can benefit from the additional time needed for harder subjects.
Public schools have very few hands on experiences and field trips. Many children learn much more and better by the hands on experience and field trips which you can take as many as you want to. Not only will this assist the children in learning, but it is a great bonding experience for the family. They get to spend quality time with you that would have been missed if you did not home school.
Having control over what your child is exposed to while learning is the greatest benefit of all. You will be the one teaching them what is right and wrong while teaching them values and morals. If you want to have religious learning you can easily make that part of their curriculum teaching them religion along with the regular school work. Most families find that homeschooling will be less stressful and creates a more close relationship with their children. After all, you know what is best for you child more than anyone else.