Speechyard is a newish site which allows you to improve your English while watching favourite movies or reading interesting books. There are dozens of complete movies (and scenes from movies) available, all of which are subtitled in English. The neat thing is that you can save words or phrases and their translation in an online library, and then practise them using a series of activities (Word Constructor, Listen and Write, and Dictionary Cards).
As for books, you can do pretty much the same thing. There's also a Community feature, which allows you to chat with other users. To find out more, read this PDF, which also has some screenshots (strangely, the site itself doesn't seem to have any instructions).