I almost gave up on this a couple of times but it really starts to pay off by mid point. One reason is that I watched it on my tiny cell phone and the visuals and action are way too good for that.
The basics are not original but in many ways it doesn’t follow the tired formulas.