This movie was quite enjoyable, but not nearly as enjoyable as the book. Don't get me wrong; the movie is great in its own light, but it doesn't hold a candle to the book.
On a side note, Evanna Lynch (Luna Lovegood) was simply amazing; she was everything I was expecting Luna to be.