I think home school is good for students who have a structured academic as well as social program. Home schooling takes away many distractions and allows the child to focus better. Also there is no knowledge gap and the student can learn at his/her own pace. That sudent does not have to be slowed by other or left behind for that matter.