Rocket Spanish should be your take. Let me put it in more detail:
What is Rocket Language?
Rocket is one of the best language software developers in the world. They offer various language courses such as Rocket Spanish, Rocket Chinese, Rocket German, Rocket French, Rocket Japanese, Rocket Italian and also Rocket Sign Language. All of these language courses all are available online. An all together different team develops each of the language software. All of the team members are expert on their language.
What is the specialty of Rocket?
Rocket language courses are certified by various institutions of Europe as one of the best available resource for that language.
The best part of Rocket Language is that for each language they have provided a free to try course, which the people can download to their PCs and try completely before buying.
Secondly, since its accompanied with CDs, you can listen on the go or where ever you feel like to understand the pronunciation which is an important part of any language.
How about Spanish?
CDs contain pronunciation, grammar lessons and many more practice lessons. Now this is the best for Spanish. Audio CDs will teach you once, you repeat, you learn faster. Another good thing is full customer support is provided; no matter how small is your purchase.
You can again try before buying and understand does this fills your need, if no, there is no obligation from your side, what so ever.
A must have products for all Spanish learners plus the course comes in two levels a basic level and an advance level for advance learners.
Click on the respective links to access the Rocket Spanish Language Course:
Rocket Spanish Language
Rocket Spanish: Level 2