I was homeschooled at home and in a church group through 7th grade. There are some great advantages to homeschooling but make sure your son still gets around other kids. Sports are especially good for that. It will help quite a bit in the long run. Some of the guys I grew up with struggled after going from a small group to a public high school. Obviously it was worse because we went from a fairly strict religious environment to a southside Tucson school. I know that the transition was especially tough for them and a couple ended up bouncing around to several high schools. Good luck with your son, I hope you're able to find a curriculum that you like.
I have a few thoughts on that...
One of the biggest anti-homeschooling arguments (my in-laws use it frequently) is that homeschooled children aren't "socialized." While I know what they're saying, I must admit that I have absolutely no interest in my children learning to be like the average elementary school child. I went to elementary school from 4th grade on, my mom works in an elementary school, and while we're apparently not supposed to say things like this, I'm thoroughly convinced that the average child in elementary school is a snotty, self-centered consumerist. Now, they're still young, it's not their fault yet, and hopefully many of them will grow out of it, but they won't do so because they're around kids their own age, but rather because they're influenced by adults. If I want my child to become a well-adjusted adult, then he needs to learn from well-adjusted adults, not maladjusted children :).
That said, I agree that social interaction of some kind is important to overall development, and I've seen the results of homeschooling when that's not included- a poorly adjusted child who is also socially awkward is, in some ways, worse off than the average high school student, if for no other reason than that they are considered "normal" among their peers, while s/he is not. I also am doing home learning to increase my son's opportunities, not to limit them. If he wants to play an instrument, or a sport, or be in a play, or anything else that requires joining with a group of children, he's going to have that opportunity. If friendships result from any of those activities, or from interacting with other kids at church or homeschool groups, so much the better. If he prefers the company of adults... well, I preferred the company of adults for most of my upbringing, and I think I turned out OK.