This is a film that is best viewed repeatedly!! There is so much going on, that when you watch it a second, or third time you notice things you missed on earlier viewings. It is the kind of film where I find myself constantly saying "Ooh, I love this bit" or "This is the best bit".