It's well made and looks great. The book is mostly followed but a couple of things aren't quite right and spoiled it a bit for me. The soldiers wear armor and yet can be easily killed with a knife. In the book they have force shields so no armor is needed, they also use all the sophisticated weaponry they can get their hands on. Knives are only used in hand to hand and dueling type combat. Zendaya's character is supposed to be a ruthless and fanatical killer, but Zendaya just looks to cute and weak to portray this.