Kind of cheesy storytelling, but good camera work and a solid story.