I like the idea of homeschooling with extracurriculars. Gives your child more freedom compared to if he went to a private school. And with the extra activities like karate class, field trips and play groups, he'll have a great social life too.