This movie was a lot better than I expected, and I expected a lot from these two. Ashton Kutcher is adorable and likable, and Cameron Diaz doesn't fail either. The characters were believable and hysterical. I thought it was very cute and pretty original. I think crowd will like it from the very young - to the middle-aged. Would go see it again!