link Are always the best sites. They are free with no surveys of downloads with excellent quality films in embedded streaming players. If u do want to most of their films of TV episodes can be downloaded using Real player, Divx of the download link on players like Supernova of Zshare.
Do not use websites that have surveys of ask u to download Zango, Netflicks, Graboid etc. They can contain rather harmfull Trojans and viruses.
Try to avoid torrent sites as well as they also contain the same.