It felt a little long and dragged out for the 104 min runtime, but it was still a solid and entertaining production, with excellent cinematography and S/VFX. Casting and performances were spot on. It's a good one-time watch, and a well deserved 7/10 from me.