I am having a good experience with learning basic Japanese language N5 course from Harugaukin. As a working professional, flexible class timings are helpful. I am provided with text and work books. Pranjal sensei is patient and helpful.