Charter schools are an improvement on the traditional public school model. But it is still a variant of the model in which government produces and subsidises education.
Its main advantage is that, like many examples in Europe, it gives parents a choice - there is competition, if the school does not perform according to parents' wishes.