This movie is very good. If you read the books. I have a very good feeling that if you didn't read the books that it is going to feel disjointed, fast, and confusing. If you read the books the characters played their parts very well. The movie adds a lot of humor to an otherwise pretty serious book. I'm a 27 year old guy and I advise all girls that if you are thinking of bringing your boyfriend that hasn't read the book to forget them. Grab your friends that have read it along with you. You will enjoy the movie a lot more.