The best thing about this film is that I knew nothing about it before I saw the sneak preview. I have never been so shocked before in my life. I laughed so hard, my contacts popped out of my eyes. However, I made the mistake of watching this with my very conservative parents. Thank God, they enjoyed it as much as I did, and thanked me for a great time. Too bad everyone tells everyone else the good parts. Finally, Ben Stiller is being recognized for the great actor he is. Cameron Diaz shines again, however, I could have lived without Lee Evans. He is not the greatest actor.