We homeschooled until my eldest was in 4th grade, then they asked to attend school. My youngest is now homeschooling (7th grade) with no notion of going back to institutional learning until college. What used to take and hour for the teacher to explain, and then us to explain at home later, is now taking 15 minutes to do. As he is on the spectrum, he has large peaks and valleys in his abilities. Homeschooling has allowed us to tailor his education to his learning style. Now that he is not stressed, he is actually much more socially adept, stress causes his Aspergers social "quirks" to be magnified. We are in an active homeschool group that meets weekly. There are small splinter groups who get together and work on projects together (such as drama). When I first joined the group I was amazed at the strong social skills those kids had, comfortable with adults as well as children of all ages. However, many of the children are homeschooling because they did not fit in in the formal school setting. Someone who did not know my son might assume that his social awkwardness is due to the fact that he is homeschooling, not realizing that he is actually doing much better now than he was before, while in school.
What I have seen in my years in the public school system (as student, teacher, and parent) is that they do a woefully inadequate job with creative, intellectually gifted students. My eldest son is struggling with that right now. For example: though he is in the honors English class, the state mandates that they read the same material as all other students. This is a child who read "100 Years of Solitude" last year, and would much prefer having a discussion about it than "To Kill a Mockingbird". So, he is not engaged. Gifted students need hands on learning and creativity. They actually drop out at the same rate as the lowest achieving students. I have to stress that we actually have very strong schools here, but even here the system has to work within the confines of what they are told to teach and how they are told to teach it. My eldest may end up homeschooling for some things and attending public school or Community College for others.
School can be wonderful for many students, but not for all. As is homeschooling. I feel fortunate to have the financial ability to homeschool my son.