I read the book and of course, the book is better. That being said, the movie was still fantastic. They did a great job. My kids and I all loved it...ages 43, 18, and 15.
If you like lighthearted, romantic comedies, this is for you. It was funny and cute. Nothing special, but an enjoyable way to spend the evening at the movies. My 16 year old daughter said it was "hysterical" and would give it 4 stars.