After dithering about getting some sort of Persian or Tajik language program for more than a year we finally decided to try Rosetta Stone. There really aren't a lot of Persian language programs out there that fit all our needs and Rosetta Stone isn't perfect, but we'll give it a try.
The main advantage to RS is that the entire family can use it. The biggest disadvantage for me is that there isn't a text, but we'll order a Tajik one and the homeschooling version of RS comes with more written resources.
I've been wanting to try Rosetta Stone for a while now. It will be interesting to see how it goes.
Click on "Rosetta Stone" at the bottom of this post for other posts about RS Farsi.