My children are all in Chinese immersion at our elementary school. My ten year old started late in second grade and was struggling to catch up. I finally decided to try echinese. He has been doing it three times a week for ten months and has improved immensely. He just got his report card and he is now on grade level for speaking and listening. The teachers keep me up to date on how he is doing. He has had three teachers and all of them have been really good. They stay upbeat even when I know my son is sometimes silly and not cooperating. He now knows more than his siblings that started in kindergarten. I wish I would have put him in years earlier so he wouldn't have struggled so much. We had a few times that the teacher's computer wasn't working and they always gave an extra day so we weren't out anything. The only thing I would change is that I would rather pay as we go or monthly and not for a whole year. I would also prefer one or two times a week instead of three because it's hard to fit other things in around it. I do have to schedule in advance as soon as I'm able or i don't get the times we want but it usually works out okay. Now I am thinking of having all my kids do it in the summer.