I've been using this course for two years plus now, and that I still continue to use it daily demonstrates that it does a good job of keeping me motivated.
Ultimately, with learning any language, it's good to use as wide selection of different sources, which I still do, and you should definitely do anyway - healthy way to learn.
The strength of this course is that lessons are broken up in a very logical way; lesson length and difficulty is scaled up at a good pace; the desktop and mobile experience content-wise is the same, though presented accordingly; and the tests give you good motivation to go back and improve and correct your mistakes.
Most importantly: there is a feedback option, so if you spot inconsistencies or mistakes you can inquire, and I have found the customer service side of things to be constructive and positive - they certainly tolerate my pedantry!