Are Charter Schools performing better than traditional schools?

Charter schools are public schools with open enrollment (they employ a lottery if more people apply than they can accommodate) and they are allowed more flexibility from state and district educational codes to allow for experimentation and innovation. Proponents of charter schools claim that their freedom from from state / district bureaucracies allows them to achieve higher educational outcomes and provide a better education for kids. Opponents of charter schools feel that on average they do not perform better than traditional schools and that the schools that do perform better can be explained by more engaged parents (given that parents have to seek out charter schools and apply).

Which side is your comment most arguing for?
Improve the discussion with links to videos, articles, etc.