As I am sure, you'll recieve more then enough advice on homeschooling, may I make another recommendation?
Make the kids or get the kids to join as many extracurricual activities, like the boy scouts, little league, kids soccer, the YMCA, whatever, the more the better. This way, he'll have the best of both worlds, both a good education, and also a good system for finding and making friends.
There's this idea that teaching and learning is still happening in the public school classroom.
If you can look past the teacher that has become frustrated, with the number of children that is steadily increasing per year in each classroom; or the children that has no desire to learn and make the classroom a circus in the lower grades. Also you have time to spend in the classroom a few days per week, then your child might have a chance to get an education.
Not to mention the number of areas of study steadily being phased out due to lack of money, such as Music, PE and sports.
Further dealing with the mentality that our children must learn how to have safe sex, or accepting the gay/lesbian agenda.
Tell me again why a I should keep my children in that environment. Yes, it does take more time and money to keep them well rounded in extra activities but it's worth the extra mile to choose thier social environment and their friendships. And being an active participant in their education.