Cameron Diaz is known for her goofy, sexy charm. Benicio Del Toro is just straight up known for his sex. LOL!
So when you put the two of them together in a movie about a "down-on-her-luck" real estate agent who finds herself caught in a Mexican drug war… FIREWORKS!!!