I have tried many other options for learning Spanish but am really enjoying the approach the Rocket languages course provides. The ability to test the speaking element alongside the listening and writing means that you get a great all round approach to learning the language. It also jumps you straight in to learning useful vocabulary rather than grammatical rules (which I admit need to be learnt but as part of a broader process).