Haven't read the book, didn't even know there was a book until I checked the reviews. That being sad, it's a fun movie, good pacing, nice visuals. The characters are a bit bland and flat, they're pretty uninteresting really. They should've done more with them. The story is pretty straighforward and predictable, but it has some good ideas. Overall, nothing special but an enjoyable movie to watch on a sunday afternoon.