Duolingo is fine, you just have to be aware of its limitations. Getting the trophy isn’t going to represent the finish line of most peoples language goals, but it’s a decent start.
Obviously a tutor is great, but the cost and time of a tutor isn’t worth it at the beginning stages for me personally.