I am happy that I am using Pimsleur, Livemocha, and a grammar book (How to Speak, Read, and Write Persian). They complement each other well.
Pro: You have to learn words really well, you have to say them aloud, the words are nice and basic, can listen to anywhere
Con: Boring method, boring vocabulary
Pro: You have a great community of help and support, the writing and reading exercises are helpful, the point system makes it good for tracking progress
Con: The exercises don’t always work (typos on exercises, flashcards missing responses–at least in Farsi), I still can’t get my Gold Key from the library, exercises don’t review and reinforce well
3. Grammar book
Pro: Good grammar explanations and tables, good basic vocabulary with phonetic guide
Con: Vocabulary repeats from one list to the next making flashcards harder, one table doesn’t have phonetic guide so I had to look them up, boring
I’ve seen a few reviews on these methods, but the methods tend to be taken in isolation. I think that every method has pros and cons, and my job as the learner is to navigate different methods to find a mix that works. “Works,” in my opinion, means 1) teaches me the language and 2) keeps me engaged in learning.