Very funny! Cameron Diaz is great!! I wouldn't have liked it as much if she weren't Mary!! Ben Stiller is really funny in it too.