Perfect? No. But sure as hell a good movie!! A lot of the critics say that the pacing is too slow or whatever but in my opinion you need it to be like "What. The. Hell!?" every once and a while. This movie kept me right on the edge of my seat and Danielle Radcliffe gave a stunning performance.