http://www.eslsite.com/- This site has great activities for reading, writing, speaking, and vocabulary development.
http://a4esl.org/- This site is focused on vocabulary and grammar. It has quizzes which are divided into categories based on difficulty.