cameron diaz finally opens up about generally positive experience in show business