Practiquemos is absolutely the best way to learn Spanish. You learn faster, you learn better, you have fun. It works like a videogame: You have 3 lives. The purpose is not to be killed. You have to answer the questions right and in time. Fortunately, there are bonus that make you recover your lives and increase your score. You can download lot of free exercises to practice for beginner, intermediate or advanced students.