L.C.
My children - a high school senior who is off to college in the fall and a high school sophomore - have always attended public school for many reasons. The first and most important is the quality of the teachers. Public school teachers MUST be certified by the State. Most if not all of the teachers have Master's degrees in Education or their particular subject - be it Math or Reading or Science or History... Public school teachers MUST continue their education and take a number of classes each year.
The second reason my children have attended public school is that I pay taxes and through my taxes, I pay for the school system.
I have worked in private schools while my children attended public, and I can honestly tell you that the public schools offer SO much more. The music, arts, and athletics at the public school are more varied and of a MUCH higher quality.
If your child has a special need or is on an Individualized Educational Plan for any reason, the services offered and the teaching staff that offers those services are FAR better at the public school.
This is not to say that everything in the public system comes easy. You often have to make some noise and fight for what is best for your child. You'd have to do that in any school - public or private.
If you aren't sure what you want to do - go visit and do some research.
LBC