The plot is predictable, but good vs evil is always satisfying, especially when good wins. The movie is breathtaking and fun and beautiful and creative. Sigourney Weaver is - as always - fantastic. The battle seasons border or R violence, so I'd be cautious about young children.