Its best to pair this with Rosetta Stone and use them concurrently, but if going with one or the other, Babbel wins everytime. It explains the grammar and offers translations while also allowing you to speak, read, write and hear. Worth every single penny. Will use for other languages in the future without a doubt.
Prestonbeyer about Babbel – Learn Turkish