A touching masterpiece about the ins and outs of having a twin, presented in a funny, yet emotional way. Al Pacino plays the role of his life as an human adverstising, an original, cativating and deep idea later adopted in season 18 of South Park. Adam Sandler plays Jack and Jill, the titular twins, paying homage to Eddie Murphy in his early days. This "duo" is magnetic and VERY funny to watch. Adam Sandler's portrait of the twins is so well executed that in some parts I even thought that they were two different actor! Great Cameo by Rob Schneider, who plays (metaphorically) Poseidon, the greek god of the oceans. Katie Holmes plays a semi-biographical character, a woman in deep existencial crisis unable to do anything but carry on with dead, sad eyes, but flashing a winning smile. I don't want to spoil much, so I'll end here. A must see!