I homeschool my kids (ages 7 and 2, yes even my 2yo because for me homeschooling is more about creating a learning environment that it is about formal lessoning.) I love it and my older son loves it as well. He even stood up to my ex (his dad) and told him that he does NOT want to go to public school because he loves homeschooling.
Generally, there are two types of homeschoolers. I say "generally" because the only thing the same about all homeschooling families is that they all blaze their own trail so to speak and usually end up doing some type of combination of styles. The main two types are "school-at-home" and "unschoolers". Personally, we're much more "unschool" than "school-at-home". In "school-at-home" the teaching parent recreates a classroom atmoshpere at home usually with a structured schedule and also usually with some sort of curriculum (either developed themselves, or purchased). With "unschooling" the parent is more of a facilitator. What that means is that there is no pre-set learning requirements. The parent fosters an attitude of curiosity about the world and exposes the child to rich educational environments as well as allowing them to learn from daily life in the real world. "Unschooled" children generally tend to follow their own interests and in the process, pick up all of the "regular education" they need on the side. For example, a child that is very interested in dinosaurs can pick up a lot about biology, geology, math (talking about eras, supposed numbers of dinosaurs on Earth at time of extinction, typical birth rates - multiplication - etc..), astrophysics (was it a meteor that caused extinction, what evidence is there?) and of course will be driven to learn to read well so they can read the books that interest them etc.. The benefit of this is that it generally produces children that have a strong interest or two that they can focus on for higher education and careers. They also usually carry this learning method (unbounded curiosity) with them into adult life where it will no doubt serve them well.
As for programs, most states have coalitions, and there are usually support groups, learning co-ops and other such business to be found. Personally, we don't do too much of that kind of stuff. I focus more on showing my kids the world and letting them choose what to check out next.
Anyways, there's a ton more information to be had about homeschooling out there. Let me know if you want a good place to start at when you're trying to wade through all of it. Homeschooling is very rewarding and very good for families. With that being said, I hope you make the decision that's right for you.