I liked this movie for the quirky dialogue and characters, which Tom Cruise and Cameron Diaz pull off beautifully. Also the actor who played the child prodigy -- another well-written/acted part. Alot of the funniest lines were in the previews, but still ... the dialogue was pretty much always entertaining. Just a few times, I thought the plot was thin, even for a comedy. But then I loved many of the other improbable parts so it's not much of a criticism. Overall, enjoyable, especially if a crazy comedy is what you are in the mood for.