I personally think that children who attend public school tend to be more independant and well-adjusted socially, but that their academic education can suffer greatly due to lack of one-on-one instruction and attention to individual needs. Children are also more succeptable to peer pressure and acting out when thrown into a public school setting.
It is harder to control the course of your own child's development when they're out from under your watchful eye. Unfortunately, it's hard to foster free-thinking and independance when your children are kept close to you at all times.
In the end, I suppose it boils down to the teachers and the child. Children may be taught poorly at home or at school, depending on what the parent or teacher chooses to teach, their qualifications and their personal agenda.
But I do think that children who are home schooled should be involved in social activities outside of the home somewhere in the public sector (dance classes, team sports, drama programs, scouting, etc.) to teach them to handle themselves socially with those who may not necesarily share their opinions or upbringing.