The biggest challenge for me in learning Japanese was trying to stay motivated with my studies. One of the best ways I found to stay motivated is to learn while having fun. You are more likely to learn something and retain it after all if you are enjoying it and having fun. I also found that having a competitive nature behind my studies whether that be an upcoming Japanese test that I wanted to pass, or simply beating my friends in Japanese also helped me stay more motivated.
The Nihongo Master website is all about fun and provides fun interesting lessons and tools that are adaptive and change according to the needs of the learner. The learning system is not dull and boring like a lot of Japanese textbooks can be, but engaging and fun. The easy to follow lessons teach you how to read, write, and speak Japanese with ease.
The site is set up like a competition with rewards and points for the user. This makes it challenging as well as highly motivating. You can test your Japanese skills by completing drills and exercises with your progress recorded by the site and posted on leader-boards. You can celebrate milestones as well as trying to match or beat the progress of your friends or other community users.
The website also has a great community behind it, which means you have other Japanese learners there who are always willing to help. This is great for exchanging ideas or simply asking questions.
If you are looking to learn Japanese, improve your Japanese level or just needs some extra incentive and motivation to get back into the language, definitely give Nihongo Master a try.