Javier Bardem, who plays a flamboyantly dressed drug king, is stuck with several lengthy monologues about the mysteries of women that should have been severely cut or dropped entirely. As his self-styled intellectual mistress, Cameron Diaz pouts and struts around looking sultry, sometimes smiling to show off a gold tooth.
