I bought this film having read all of the books and loved it. Yes, it is silly and contrived, but so are the books. Do not buy this expecting any highbrow notions. It is entertainment pure and simple and laugh out loud funny into the bargain. I watched it after a particularly difficult day and it lifted my mood no end. So I recommend iit f you just want to kick back and have a laugh. A lighthearted film worth watching again.