Quote Originally Posted by Biancca
Rosetta Stone is the best for learning a ton of vocabulary really quickly.
If you have limewire, you can find this program for free in basically any language. Or else, PM me.

Like DDT said, I also definitely learn more while studying on my own, but getting a tutor / class is very good for pronunciation (My Russian friends still make fun of me for my pronunciation). Or, simply talking to native speakers if you don't want to pay, and have access to tallk to a native speaker.
Try a combination of each, that's your best bet....

-Fantom