Well, wonderful all-star cast, lovely sets, make-up, etc. but this - except for all the sex - reminds me of a Tricia Helfer Hallmark marriage-on-the-rocks-comes-back-together Christmas movie. Now I love acting-outlaw Tricia Helfer as much as the next guy, maybe more, but I find her FAR more stimulating playing genocidal alien robots or a 1000-year-old body-stealing deliciously evil Lady Dracula. This film may appeal to some people but I'm finding it hard suppressing the word "insipid". Cast, scenery, hair styles, props cannot make up for a 2-star screenplay. Or maybe it's just me.
Want to see Cameron Diaz in a feel-good movie? I highly recommend "In Her Shoes", also a feel-good movie but much better written.