The book is a good, fast read (I finished it in less than a day). The movie tarts it up a great deal and adds a lot of melodramatic stuff that is not in the book. Angelina Jolie's character is much less a villain and has a smaller role (she won the Oscar for her performance).