Poll: Hispanics give mixed marks