The wonder that is Duolingo
I just have to say that this is one of the best websites for learning languages that I have found so far. Covering multiple languages in a fashion that progresses quickly while still helping you to maintain retention. Other sites that are dedicated to only one language do not even come close! As a student that has taken multiple years of Spanish this site is a newly found love and hobby.