I just read the book.

I don't think I would have put her in the part either. She's a little too...dainty...or something for the part. I think Channing Tatum fits in really well as John though. I really couldn't picture him as anyone else when I was reading it.

Over all I liked the book but I just couldn't get into liking Savannah, especially at the end.