In the Harry Potter movies we had a great plot but some mediocre performances from some actors. Here it's the exact opposite: terrible writing, poor construction in the plot which intends to reveal twists but end up just confusing the viewer while leaving serious holes. Fortunatenly movie is saved by the great performances of the main cast and a beautiful cinematography.