Virtually flawless.
However… there were a few moments of heavy handed gap filling and a couple of changes from the book that, if anything, just serve to remind you how incredible and nuanced the source material is. Granted that did mean people missed the message of the book the first time around but it seems that even with these changes people are still missing the message of the film so…
Should these gripes knock it down to a 4.5 star rating? Possibly. But it was so much fun.