There is really nothing intrinsically good about the average public school. Many are filled with kids that aren't there to learn. From the attitudes seen in this forum, that seems to be OK, because school is paradoxically about "socializing", while most here report being bullied.
As noticed here many home schoolers have religious reasons for their choice. The reason is simple, "Don't send your children to Ceasar and then be upset when they come home as Romans".