5 Excellent

First half I felt the film was fantastic. Second half was okay, slightly confusing at times but overall worth a watch! Go for it!