I wouldn't say that this movie had the best plot - it was fairly predictable and had been done before. However - the movie itself in the way that it was put together and done all came together in a great, pleasing 3 hour story. The CG was absolutely the best - I highly recommend watching this in 3D - after watching it in the 3D I don't think I could watch it without that feature!