You still hear the argument that charter schools give a choice to parents for their kids. You know that is pure hooey because the charter schools will not submit to the same requirements and evaluation that public schools do, and when they are forced to show their effectiveness, more often than not they are worse than the local schools.
Then because their primary purpose is to make a profit, they shortchange the kids on libraries, equipment and skilled teachers. They refuse to enroll kids with disabilities or other kids who would be more expensive to teach. They don't run school busses which makes the bit about choice kind of beside the point for parents who don't live close by, especially when those are poor parents with no car. Even the so-called nonprofit charters end up overpaying the CEO and his or her family for "services rendered" which means they are sucking on the public teat just as much as the for profit charters are.
Then to make matters even worse, none of them have anything resembling an elected school board or even a PTA. Parents have absolutely no control over the way the school is run at all. Their only choice is to pay up and shut up or leave.