Django Unchained is the best movie I have seen in a while. Like all Tarantino films it is not for the squeamish as there is a fair bit of stage blood. It has Leonardo Di Caprio who normally gives me the pip but as he is playing such an evil character I can cope with him. A fantastic tale of revenge, cowboys, vicious slavers, gunfights, and love. Perfect casting, script and soundtrack. It is more than 2 1/2 hours long but I didn't notice.