Language Resources

Language Classes and Schools:

This book is a Godsend. It´s a picture dictionary divided by category. Loads of household, sport, garden, etc. information. It saved me when the plumber came! He could just point to things he was replacing/fixing.

Online Translation Resources:

My favorite:
Free Online Translation Tool

Leo - Provides several synonyms, great for those words that can´t be directly translated.

Google Toolbar - download the google toolbar and then turn on the automatic page translator, which will translate website pages from German to English.  It's not perfect, but it helps!
Other Resources: 
Deutsche Welle  From their website "With the free German courses from Deutsche Welle, you can choose the learning style that suits you best: e-learning at the computer, with short videos, audio courses or podcasts, or with texts and worksheets you can print out. Select from courses for beginners, intermediate learners, and advanced learners. German language teachers are welcome to use our multimedia material in their lessons. The Course Finder helps you choose the best format for each level." Link to free online courses here. HIGHLY RECOMMENDED

Memrise I think Memrise is really fun. This is a collaborative site, some games are more fun. Xou can also gain points, and compete with friends. This is, as the name implies, more of a memory based learning tool. What makes it different from other sites is that users add mems to help you remember. for examplt "schön" means beautiful. One of the mems for it is "Beautiful things deserve to be shown". It even includes some classes on German dialects (though sadly, not Frankisch)  

Duolingo Interactive German learning, and you can compete against your friends! 

Livemocha Free German (and other language) courses online

Deutsch Perfekt has a MULTITUDE of resources. Including my favorite, their paper magazine (available at most larger book stores and newsstands in train stations). While it is in German, the articles are ranked easy, middle, hard. Harder words are explained in simple German. Subjects revolve around politics, economy, sport, people of interest. 

Young Germany´s list of 9 free German learning apps

Free Online German Language Test