Barry Fun English is a teacher-developed site with a lot of free and accessible activities. I especially like Fun Vocabulary, which provides great images and audio support for the text.
It’s definitely worth a look throughout the site, though. I think it has the potential to become one of the best resources out there for ESL/EFL teachers.
I’ve placed the link on my website under Vocabulary.