Charter schools, in general, aren't much better than a good public school. Many are just average schools, like some public school, some charter schools have even lost their state accreditation. The thing about Charter schools is that they can discriminate based on grades, parental involvement, or some other criteria, depending on the school. Public schools don’t have that advantage; they are forced by law to take everyone, no matter their handicap or mental level. So many grade schools use specialists depending on the child’s challenge that Charter schools couldn’t afford.