Italkie.com
It's a network of professional language teachers around the world. You pick the language you want to learn, pick from a list of teachers and then skype with them for lessons. I learned Greek that way and was fully functional in reading/writing within 8 months. It's pretty affordable, too. I was paying about $14/hr for my lessons.(teacher is hot, too). She emailed me all the text books and reading material and you just book lessons on your own time when your schedule permits. I did one class some weeks and 5 lessons some weeks. My teacher and I are pretty good friends now, too so I always have someone to converse with to keep things fresh in my mind.
Have a look. It's a great way to do it because you get to practice within real time. They also have networks of students on there that you can skype with for free to practice if you trade off with them and help them talking in English