Ohio, for instance, has one of the strongest voucher and school choice programs in the nation, and they currently rank I think 5th in the nation in the quality of their education. Are some kids still falling between the cracks? Yes they are and they are aware of that and they are addressing it, but kids were falling between the cracks under the old system too. The fact is that allowing school choice in Ohio has significantly improved the quality of education over all moving the state from the middle of the pack to the upper tier in the pack, and they continue to edge up on the list. I am guessing that if the people Ohio were to put it to a vote today, they would not choose to go back to the old system where the government dictated where the kids would go to school.
And I am not thinking it is all about the money. But nevertheless, it does require money to keep a school open and pay the administrators and teachers who staff it. Make them have to compete to get that money, and I bet you'll see a lot better performance from them. And if they simply aren't able to compete, they shouldn't be in education in the first place.