Exceptional. Even though we know how it ends, the script, character development, twists and turns kept my heart racing for most of the movie. A great set and attention to detail made it completely believable. A celebration of love, selfless sacrifice and heroism.