I tried so hard to get into Duolingo but I just felt like I was making progress so slowly. I much prefer italki. It's a lot more expensive than Duolingo, but worth it IMO to actually talk to a native speaker regularly.
italki.com was the first startup job I got out of college over 8 years ago in Shanghai, and where I met my current cofounder.