This page has good information on grammar.
This page has multiple choice grammar exercises which are helpful to review for tests, etc.
This page is really fun! I would say definitely for German beginners (101, 102). Great and interactive powerpoints!
This page is more difficult and is mostly in german, but is great exercise for those looking for more immersion. Vocabulary is at a higher level as well!