The acting and directing is top notch. Zac Efron holds the entire movie. You really believe what he's going through. The movie has sufficient twists and turns and event a twist in the end. Overall I didn't feel very satisfied with the ending and wanted more. I felt like "what was the point" after going through this whole ordeal with the main character.