ICJ courses are excellent teachers, and there is always a friendly atmosphere in the classroom. Personally, I went to Karina's Czech courses, and I was very pleased. I was worried that I would not understand anything at first, but the teacher, a native Czech speaker, spoke Russian perfectly =)