I did not read the book, but my daughter did. Three or four times.
I thought this movie was excellent. I really enjoyed Robert Pattinson (who I thought was also really good in Harry Potter: Goblet of Fire) and Kristen Stewart. I thought their chemistry together was magical. In all honesty I didn't know what to expect going into the theater, but I was fully prepared to not like this movie at all, so I was pleasantly surprised.