I would rate this film so much more highly if the end of the film wasn't such rubbish. Ten minutes to "upgrade"? Really? It was going so well and then it descended into nonsense. A little tweaking here and there, and this could have actually been believable (within limits), even with the dodgy "oh, I'm a Russian Major after all" dodgy end-of-film reveal.
BTW, Sergey Gubanov? Why do we not see more of such hot Russian actors? Tsk!