Yup, LingoDeer is worth every coin.
It’s fun, interactive, informative, and goes deeper than most foreign languages programs. In addition, it incorporates pronunciation lessons!