Of course the movies are never going to be as good as the books but in my opinion this one is a whole heck of a lot better than the first movie.
There is more action and the character Tyson helps the fun factor too. It’s a great world to be immersed in during the movie and the ending was pretty great too. This one definitely still leaves some stuff out and combines others but I didn't leave the movie mad like I did after the first one. :)