For anyone who is considering homeschooling but isn't sure, there is a real middle ground: actually engage with your huge staff at the public school who are hungry for parent involvement because it seems like the parents don't care and the kids are just there for the babysitting.
Public schools work great, but you do have to remain engaged and be ready to problem solve. It's like homeschooling but you get a whole publicly funded (somewhat overworked but enthusiastic) support staff to accomplish educational goals for your child.
Yes of course schools vary but if approach ANYONE with a combative attitude they are likely to fight back, even if you're on the same side. Approach with sympathy, open communication, and the occasional set of hands in the classroom, and you can get the best for your child.