Not all charter schools are the same  many are small havens of high level teaching, laboratories of good practice that the teaching profession can learn from; classrooms where kids who may not thrive in traditional public schools can flourish.