Parents know their kids better than anyone. This alone is a strong argument for homeschooling but an even better one is, simply put, not all education curriculu are created equal. What works for one child as an effective education curriculum may not work for another.
Homeschooling is viable because many parents can give their child a better education than the local public school can. Through a homeschool program, parents can create a custom curriculum that is a perfect fit for their own children, something that focuses on their strengths but at the same time helps develop their weaknesses. Homeschooling can serve as a better education that is attuned specifically to a child's own needs, learning style, personality, and interests.
Another reason parents might want more control over their child's education is for the purpose of including religious instruction. Religion as a class is not offered in public schools and many parents are dissatisfied with this. Homeschooling can offer parents this option to include religious instruction. Christian homeschooling is popular branch of homeschooling that more and more parents are undertaking.
With homeschooling, the family bond can be greatly strengthened as well. Homeschooling families spend lots of time learning and playing together and this naturally creates close ties between siblings and between children and parents.