Spanish Advantage is THE BEST Spanish program that I've tried, and I've tried a LOT. After the very first lesson you understand the way sentences are formed. You are not just learning phrases. When you finish these lessons, speaking basic Spanish is easy.