English, baby!

http://www.englishbaby.com/
"Learn English online for free at English, baby! We use fun English lessons to help you study ESL. Practice English with English Chat and English forums. Find Friends and penpals in different countries...