Satisfied with Rosetta Stone
I am using the Rosetta Stone program to learn Spanish and am very happy with it. I grew up in New Mexico, so pronunciation is a little easier for me, I heard much of the language all my life . . . A few years ago I tried to use the American Express program but couldn't learn from it. The combination of visual cues, spoken words and repetition seems to be the best way to learn.
Before buying new, try Ebay. I bought the advanced spanish lessons there for half the price of a new package.
Hope this helps, and arrivaderci . . .