Sure the ending is predictable and a few of the background actors deliver lackluster performances but Natalie Portman and Ashton Kutcher fit very nicely together as the main characters, you could really tell they had fun working together. I gave this movie an 8/10 simply because it will keep you laughing the majority of the time.