I read that when it was first released. I've been hooked on her books since 'The Pact'.
I just do NOT see Cameron Diaz in that role, and CERTAINLY not Alec Baldwin, who is a great actor . . . just wrong for the part.
Amazing book, though. The ending just about did me in!