It is extremely difficult to find a good course for learning Japanese, or any non-european language in general online. Language courses are too often grammar rulebooks where you simply memorize the words. Rocket Languages, or at least the Japanese course is not at all like this. It provides a natural and intuitive learning structure that encourages you to listen and speak the language from an early stage. It is very well paced, so you come away from each lesson with a moderate understanding which you then build on throughout the course. I think this is a far better method than forcing you to know everything perfectly before moving on to the next part. When you do learn grammar, you have already used it in realistic sentences and heard it in conversations, so you have a feel of how it works. This also makes the learning process more enjoyable. Now the negatives. The 'Rocket Reinforcement activities' are great, but I find they are a bit repetitive after a while, I do wish there was more variety in the exercises. They do suggest good practices, such as using the language in books, video games, ect. but don't actually give any resources to do so yourself, something I have found other courses do much better.