I absolutely love this movie and I will die on this hill. Yes it's campy and a bit predictable, but it's light hearted, fun, and entertaining.
The acting isn't the best I've seen, but the casting is still perfect. It doesn't align perfectly with the books, but I don't think that scores against it.
I've lost track of how many times I've rewatched it. 10/10 flawless