JenM has compiled a list of Useful Websites and Software for English Language Learners (TESOL) Other useful resources you may want to consider are the TESOL translator, and online English lessons.
What other websites do you find useful for English Language Learners?