Equal parts terror, hilarity, gross-out and quality filmmaking. This is the best thing to happen to fortune tellers in at least a couple of generations. I did struggle with the fact that Justin Long approaches Keanu Reeves levels of annoying, but I managed to mostly ignore his smarmy boyfriendness.