Duolingo!!
I want to recommend duolingo for anyone who doesn't already know about it. It is a great resource!! Not to mention it is a FREE resource! It is fun, interactive, and engaging. And you can take a placement test to opt out of learning the things you already know.
Hope it you enjoy it as much as I do.

6 Answers
Solía practicar con Duolingo todos los días. Terminé mi "arból" hace unos meses, y ahora estoy tomando un descanso. Es un recurso muy útil, la verdad. Me encanta que las "lecciones" sean ejercicios de traducción. Traducir no es uno de mis fuertes que digamos, y Duolingo me ha ayudado mucho.
I used to practice with Duolingo every day. I finished my "tree" a few months ago, and now I am taking a break. It really is a useful resource. I love that the lessons are translation exercises. Translating is not exactly one of my strong suites, and Duolingo has helped me out a lot.

This is worth a vote up. I like using the app on my phone when I am waiting at the airport.
Yes good share! I use it for Italian.
Good Stuff! I use it for German!
This is very interesting. I need to take a look at this...
I finished my "tree" there too. Now I go every few days to do practice lessons to strengthen my skills and keep my "tree" looking good. It's a great resource, but there are a few downsides. It is computer-generated, and sometimes the translations are wrong. For example, it sometimes uses "esquina" in a context where "rincón" is indicated. It can be very frustrating. One can report an error like that, and eventually it gets fixed, but sometimes it takes months. The discussions among users are very interesting and informative. IMO, they are just as valuable, maybe even more valuable, than the lessons.