Surprisingly, the movie was able to stick to book relatively closely. From the beginning there is always something on the screen to hold your attention. Even for my kids ages 6, 4, and 2.
Overall I would recommend this movie to anyone, based on the battle scenes alone.