Builder - Build vocabulary with flash cards, dynamic
test and games, for SAT, TOEFL, GMT, GRE and general vocabulary.
Also offers free vocabulary test.
Internet Grammar of English - Course written primarily
for university undergraduates but useful for anyone as it doesn't
presume any prior knowledge of grammar. Free for students who
log in from a UK university and all explanations are free.