My child is attending C2 windward. It is very expensive but flexible and small learning group. I won't say the best as you can't totally rely on the teacher. We went to some Chinese sat classes before. But my child prefers C2 teaching style, so we give a try. <br>