Beware, there are several "10" reviews by people who just recently have established their accounts, most likely studio shills to get the rating up. This is becoming more and more routine on the IMDb. You'd best ignore them.
My greatest disappointment with this film is casting Jaden Smith as the boyfriend. If you do a search on the terms "can't act" you might well get a photo of Jaden Smith. He drags the movie down.
A few years ago he was featured in "After Earth" with his dad, on that role I wrote, "This is a very plain story, and relies on young Jaden Smith to convince us he can carry an action movie. He showed us he can't. He is not a good actor, and he enunciates so poorly that we often had difficulty even understanding what he said."
Other than that it is a decent story, although told many times before, and Cara Delevingne is really good in a challenging role. See the movie if you will, just don't expect too much. It is available FREE on Amazon so you are only out a bit of your time.