Finnish: I
found this website. I haven't looked into it that much but it seems decent, it's basically a collection of links to online resources. Googling around a bit, I also found
this list of links on the Language Learning Forum. If you look around that forum you might find more stuff as well. Finally,
this seems like an ok introduction.
Not free, but if you buy it secondhand you might get it cheap: there's a book (with a CD) called "From Start to Finnish". I got it a while ago and while I haven't had the time/patience to do much with it yet, it seems pretty intuitive and the audio is really helpful for pronounciation.
If you're looking for people to practice the language with, try looking for "language exchange" websites. One I know is interpals.net. It's also directed to people looking for penpals, friendship and dates, but it has a language exchange feature and the search area is pretty thorough, so you can filter through matches very easily. If you live in a fairly big city or if you're at university, try putting up an ad offering to help Finnish international students with their English in exchange for practicing your Finnish. A quick tip, though: make sure that your language exchange, via Skype or otherwise, really is an exchange and that it's organized enough that it's not about one of the languages only.
Finally, Googling a bit more led me to
a few more links.
I hope I helped