(Disclaimer: I did not read the book)
This is an engaging, beautifully shot, story that keeps you on your toes and doesn't overstay it's welcome.
Story wise it avoids many of the clichés it's genre usually indulges in, which was refreshing and kept me engaged throughout.
The acting is great specially from Daisy Ridley, who was the emotional leading force of the movie with a understated but emotional performance. Ben Mendelsohn and Brooklynn Prince also gave great performances.
The cinematography is gorgeous, with beautiful landscapes and tense editing. The sound design is also a standout for me by keeping the tension up with a unusual sound identity and being very environmentally immersive.
I would say, however, the movie could have explored some characters a bit more and could have benefited from some extra 5 to 10 minutes of runtime (since I found the end a bit abrupt).