The film has everything yet something is missing. A stellar cast (James Franco, Rachel Weisz, Michelle Williams, Mila Kunis), great effects, but the screen play doesn’t hold your attention. The plot has been changed from the original novel, but is weak and shallow. The actors use very dramatic delivery, as if they are performing live in a theatre, the way its shot too gives that effect. Whether that works to its advantage is another story. There seems to be room for a sequel. And Sonakshi Sinha has made her secret Hollywood Debut as the loud and cackling Evil Green Witch. Don’t tell me you haven’t been warned!