Parents who home-school their children have more freedom in what, and when, they choose to teach. Though they do have to adhere to specific state curriculum guidelines and standards, parents have great flexibility in scheduling teaching sessions, and, as long as they cover the core curriculum, they can also teach subjects that the public schools might not cover. Parents also can take their children on vacations or errands during a normal school day without having to worry about their missing classes.
Students that are schooled at home do not have to worry about bullies or classroom disruptions that are often found in public school systems. Students also do not have to worry about any discrimination they might be subject to in a public school setting. When a student is schooled at home, he is completely under your protection all day, allowing you to rest easy knowing they are in no danger.
Though it may seem more convenient in some ways, home-schooling a child takes a substantial amount of time. In addition to teaching the material to your child, you also must plan the lessons and assess the abilities of your child. Planning itself is time-consuming, but you also have to make sure your child is getting all of the information necessary to pass standardized tests. This means that at least one parent probably will have to stay home full-time for the duration of the child's education.
Home-schooling is also relatively expensive, especially considering that a family may have to get by on the income of only one working parent. You must purchase materials for the education of the child as well. Even if your child is being home-schooled, you are still required to pay education taxes. This means that you will essentially be paying for public education as well as your child's home education.